struts2加载的问题
悬赏:20 发布时间:2008-07-24 提问人:beyondsanli (初级程序员)
不是说listener和同context加载都可以的?为什么listener可以但是context报错误
<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>
报错:
严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:189)
问题补充:
你说的spring要比struts2先加载才行,具体怎么实现?
不会又让我用listener吧!请指教
问题补充:
不是listener的原因是想和老服务器兼容。
该问题已经关闭: 是dtd的问题谢谢大家了!
<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>
报错:
严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:189)
问题补充:
你说的spring要比struts2先加载才行,具体怎么实现?
不会又让我用listener吧!请指教
问题补充:
不是listener的原因是想和老服务器兼容。
该问题已经关闭: 是dtd的问题谢谢大家了!
回答
spring 要比struts先加载才行
zhongli (初级程序员) 2008-07-24
建议看一下是否加载了Spring的配置文件
jianfeihit (初级程序员) 2008-07-24
试试使用struts2的servlet方式加载,不要用filter,因为filter不能设定load-on-startup。实在不行就把你的web.xml贴出来,大家分析一下。
BTW:为什么不用Listener?
BTW:为什么不用Listener?
cats_tiger (高级程序员) 2008-07-25
是可以加载的,楼主有可以代码存在问题,能否把代码贴出来.我们一起分析一下
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
是可以通过的
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
是可以通过的
programming (高级程序员) 2008-08-06




