是找不到你的[/applicationContext.xml];文件<param-value>applicationContext.xml </param-value>你的配置上有写问题,你这样配。spring会在WEB-INF下去找。而你的文件是在src源文件文件夹里,所以需要这样配置:<param-value>classpath:applicationContext.xml</param-value>
解决方案 »
- 求助!Struts2和Extjs整合的问题
- SSH,异常是用一个页面显示,还是多个?
- 面试中遇到的笔试问题,请大家帮助解决一下
- 看看你行不行
- 首页显示数据库里的数据的问题
- 请求请求一个struct2的action 在跳转后的页面的url中已接受到上页面传的参数 为什么在跳转后的页面中 取不到这些参数呢
- eclipse装完myeclipse插件后运行tomcat怎么总被弹出来
- 请大家谈谈 webwork 和 stucts 各自的优势?
- struts和hiberate的一个问题
- java判断是否为数组类型
- 做.net 快两年了,想转JAVA现在正在学WEBWORK+SPRING+HIBERNATE大家能给点建议吗?
- 2个域名设制2个tomcat,怎么可以不加端口号
<param-value>applicationContext.xml </param-value> 他会到/applicationContext.xml 下面去找,也就是说 你的应用是 webAPPA/applicationContext.xml 下面。是你路径设置错了,你也可以将它放在classes中去,然后这里配置成classpath:applicationContext.xml 就可以找到了,这里就是在classpath中找这个文件
1,把applicationContext.xml放到WEB-INF下;
2,修改为<param-value>classpath:applicationContext.xml </param-value>,并把applicationContext.xml加到classpath里!
WEBAPPA
/ \
WEB-INF applicationContext.xml
/ \
/ \
web.xml classes
Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:224)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:195)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:153)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4189)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 我最开始是把spring.xml放在web.xml下的···但是也没运行出来··错误也是找不到spring文件
<plug-in className= "org.springframework.web.struts.ContextLoaderPlugIn ">
<set-property property= "contextConfigLocation " value= "/WEB-INF/bean-config.xml "/>
</plug-in>
才可以。