我使用spring 2.0,hibernate 3.1,struts2.1.6作为项目开发框架-----------------------------------------
struts已导入如下jar包:struts2-core-2.1.6.jarstruts2-spring-plugin-2.1.6.jarxwork-2.1.2.jarognl-2.6.11.jarcommons-logging-api-1.1.jarcommons-fileupload-1.2.1.jarfreeer-2.3.13.jar
------------------------------------------struts.xml配置如下:<struts>
<constant name="struts.objectFactory" value="spring" />
</struts>
-----------------------------------------------------------------web.xml配置如下: <listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> <filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------------------------------------------------------------
tomcat启动报错:[u]Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location][/u]
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:287)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:258)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:203)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 30 more
---------------------------------------------------------------------------------
注意:就算我把struts2的过滤器配置到spring监听器前也是报同样的错误......
---------------------------------------------------------------------------------
请高手指点下要怎么解决此问题啊...................小弟十分感激!
struts已导入如下jar包:struts2-core-2.1.6.jarstruts2-spring-plugin-2.1.6.jarxwork-2.1.2.jarognl-2.6.11.jarcommons-logging-api-1.1.jarcommons-fileupload-1.2.1.jarfreeer-2.3.13.jar
------------------------------------------struts.xml配置如下:<struts>
<constant name="struts.objectFactory" value="spring" />
</struts>
-----------------------------------------------------------------web.xml配置如下: <listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> <filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------------------------------------------------------------
tomcat启动报错:[u]Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location][/u]
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:287)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:258)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:203)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 30 more
---------------------------------------------------------------------------------
注意:就算我把struts2的过滤器配置到spring监听器前也是报同样的错误......
---------------------------------------------------------------------------------
请高手指点下要怎么解决此问题啊...................小弟十分感激!
解决方案 »
- 在请求完页面上取值
- 关于类和类之间引用分析
- lucene3.0.2 海量数据报错(1千万条)
- 看一下这个程序(为什么会是0呢)
- spring mvc3 使用jackson返回json时候出现500Internal Server Error
- 问一个关于动态执行javabean的问题!
- 做struts例子时遇到页面无法显示的问题
- EJB为何发布不了???!!!
- struts1.1中validation.xml和validator-rules.xml对应的关系?
- JavaMail发邮件的问题,分不够还可以加的,谢谢!
- Struts2+hibernate+spring 如何实现登陆
- SSH里我想点击页面的链接之后把链接名字以参数形式传给action层应该怎么写?代码如下
但是我把这个包去掉后,然后去掉struts.xml中<constant name="struts.objectFactory" value="spring" />
也可以。如果你的项目只有一个plugin可以省略
struts.objectFactory=com.opensymphony.xwork2.ObjectFactory
如下即可
xwork-*.jar
struts2-core-*.jar
ognl-*.jar
freeer-*.jar以上是 Struts2 5个必须的 Jarcommons-fileupload-*.jar 文件上传用到
commons-io-*.jar IO流用到切记啊!