今天我将一个IBatis+Spring+Struts的web工程从Tocmat5中移植到Resin2中,本来在Tomcat5中可以运行的Web项目,在Resin中就不能初始化Spring的ApplicationContext了,导致web不能启动。后来就Spring的applicationContext.xml中的Context的初始化方式由:
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
改为:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
就可以了。
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
改为:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
就可以了。