当前位置:编程学习 > JAVA >>

struts+spring整合,模拟用户登录验证。出现问题。求大神教下

INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
十月 21, 2013 10:20:12 下午 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
十月 21, 2013 10:20:12 下午 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
十月 21, 2013 10:20:12 下午 org.apache.catalina.core.ApplicationContext log
INFO: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
十月 21, 2013 10:20:12 下午 org.apache.catalina.core.ApplicationContext log
SEVERE: action: null
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEb-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEb-INF/applicationContext.xml]
 at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
 at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
 at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
 at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
 at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
 at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
 at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
 at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
 at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
 at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:354)
 at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)
 at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
 at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
 at javax.servlet.GenericServlet.init(GenericServlet.java:160)
 at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
 at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEb-INF/applicationContext.xml]
 at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
 at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
 ... 32 more
十月 21, 2013 10:20:12 下午 org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet action as unavailable
十月 21, 2013 10:20:12 下午 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /struts+spring threw load() exception
javax.servlet.UnavailableException
 at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
 at javax.servlet.GenericServlet.init(GenericServlet.java:160)
 at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
 at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
十月 21, 2013 10:20:12 下午 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\apache-tomcat-7.0.42\webapps\testhibernate
十月 21, 2013 10:20:12 下午 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8080"]
十月 21, 2013 10:20:13 下午 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
十月 21, 2013 10:20:13 下午 org.apache.catalina.startup.Catalina start
INFO: Server startup in 4429 ms


tomcat运行项目时出现的错误,具体是指哪个有问题。 --------------------编程问答-------------------- /WEb-INF/applicationContext.xml文件存在吗 --------------------编程问答-------------------- 有啊,也就是放在/WEB-INF/这个目录下,applicationContext.xml也是这个文件名 --------------------编程问答--------------------
引用 1 楼 huxiweng 的回复:
/WEb-INF/applicationContext.xml文件存在吗


有啊,也就是放在/WEB-INF/这个目录下,applicationContext.xml也是这个文件名  --------------------编程问答--------------------
引用 3 楼 silence520cc 的回复:
Quote: 引用 1 楼 huxiweng 的回复:

/WEb-INF/applicationContext.xml文件存在吗


有啊,也就是放在/WEB-INF/这个目录下,applicationContext.xml也是这个文件名 

这里写着
Could not open ServletContext resource [/WEb-INF/applicationContext.xml]
如果你很确定你这个文件存在的话,那就双击看看这文件能不能正常打开。。
如果还不行的话,换个位置试试。。。

比如放到src下面看看。。
另外,去编译好的文件里面看看有没有这个文件。 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
tomcat运行项目时出现的错误,具体是指哪个有问题。


WEb-INF 有个字母小写了 这路径肯定不对

你是手写的吧 精神可嘉  
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,