之前在tomcat及jboss4.2.3下运行的好好的ssh (spring2.5.6+hibernate3.2+struts2) 项目,现需要移植到jboss5.1,查了好久资料,终于找到解决方法。(奇怪的是不知为何网络上关于jboss5.1的资料真的是少的很...)
1.到 https://jira.springsource.org/browse/SPR-5120 下载 jboss-spring-int-vfs.jar
放到项目lib目录下,或jboss 的lib目录下
2.修改web.xml,加入:
<context-param>
<param-name>contextClass</param-name>
<param-value>org.jboss.spring.vfs.context.VFSXmlWebApplicationContext</param-value>
</context-param>
3.从项目lib目录 删除hibernate-*.jar (jboss已集成hibernate) common-log.jar log4j.jar activation.jar xercesImpl-2.9.1.jar xmlrpc-2.0.1.jar
4.如果spring的配置文件有使用到 <import resource="applicationContext-xxx.xml"/> 记得改成
<import resource="classpath:applicationContext-xxx.xml"/>