maven - Tomcat 6部署Maven web应用报错

标签 maven tomcat jakarta-ee

我只是在 Eclipse Mars 上“mavenize”了一个动态 Web 项目,我认为这没问题,因为我得到了我的 project.war。 我将它部署在 Tomcat6 上,我得到了这个:

GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) net.sf.acegisecurity.ui.session.HttpSessionEventPublisher
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [jasper-views.xml]; nested exception is java.io.FileNotFoundException: class path resource [jasper-views.xml] cannot be opened because it does not exist
java.io.FileNotFoundException: class path resource [jasper-views.xml] cannot be opened because it does not exist
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:160)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:160)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
    at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.importBeanDefinitionResource(DefaultXmlBeanDefinitionParser.java:282)
    at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:257)
    at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:186)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:246)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:163)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:268)
    at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5077)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

不知道怎么解决!有什么想法吗?

最佳答案

我通过直接在 WEB-INF 下而不是在 src\main\resources 下放置所有 spring 配置文件来解决它

关于maven - Tomcat 6部署Maven web应用报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34530948/

相关文章:

java - SessionFactory 给我 java.lang.NullPointerException

java - NullPointerException 在 @Produces 方法中获取 bean 类名

java - Scriptlet 将任意代码插入 servlet 的 _jspService 方法

Maven2 - 仅部署主 pom

spring boot 多模块包

java - Heroku webapp-runner --enable-naming

testing - 使用给定目录的输入运行特定程序的脚本

java - Tomcat 找不到 Postgres 驱动程序

java - PostgreSQL - 用户缺乏权限或找不到对象

xml - 在 JSP 文件中导入带有 JSTL 核心的 XML 文件时,请求的资源不可用