Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc I';“我得到了”;org.apache.catalina.core.StandardContext startInternal严重:错误listenerStart";。一些线索?_Spring Mvc_Intellij Idea_Tomcat7_Web.xml_Servlet Listeners - Fatal编程技术网

Spring mvc I';“我得到了”;org.apache.catalina.core.StandardContext startInternal严重:错误listenerStart";。一些线索?

Spring mvc I';“我得到了”;org.apache.catalina.core.StandardContext startInternal严重:错误listenerStart";。一些线索?,spring-mvc,intellij-idea,tomcat7,web.xml,servlet-listeners,Spring Mvc,Intellij Idea,Tomcat7,Web.xml,Servlet Listeners,我正在开发一种复杂的hello world spring webapp(因为它只有最低的功能:一个控制器和一个视图(由thymeleaf制作)、简单的数据库连接(oracle)和简单的电子邮件发送功能) 现在,我正在尝试使用我的IDE(IntelliJ Idea 12.1.3 Ultimate)将此webapp部署到tomcat-7中,但在从控制台获取以下信息时,一点也没有成功: Artifact infoSynth:war exploded: Artifact is being deploye

我正在开发一种复杂的hello world spring webapp(因为它只有最低的功能:一个控制器和一个视图(由thymeleaf制作)、简单的数据库连接(oracle)和简单的电子邮件发送功能)

现在,我正在尝试使用我的IDE(IntelliJ Idea 12.1.3 Ultimate)将此webapp部署到tomcat-7中,但在从控制台获取以下信息时,一点也没有成功:

Artifact infoSynth:war exploded: Artifact is being deployed, please wait...
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/synthesizer] startup failed due to previous errors
org.apache.catalina.startup.HostConfig deployDirectory
从Tomcat的日志中:

 org.apache.catalina.core.StandardContext listenerStart
 SEVERE: error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4823)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
    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.manageApp(HostConfig.java:1551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)
    at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
    at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)
    at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1454)
    at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:74)
    at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1295)
    at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1387)
    at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:818)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)
    at sun.rmi.transport.Transport$1.run(Transport.java:159)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:662)
在添加电子邮件内容(取自)之前,webapp工作正常,但在添加与电子邮件相关的服务和控制器时,一切都会停止,出现
org.apache.catalina.core.StandardContext startInternal severy:Error listenerStart

我使用的是Spring 3.1.1、Thymeleaf 2.0.12,我没有使用maven,这是我的
web.xml

<!-- Spring -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

上下文配置位置
/WEB-INF/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
春天
org.springframework.web.servlet.DispatcherServlet
1.
春天
/

建议一些基本的字符编码。你认为这是一个合理的理由吗?有人能给我指出正确的方向吗?需要进一步阅读吗?有什么建议吗?提前谢谢

帮助我解决问题的线索是:

当我需要更新我的库时,新工件遗漏了其中一些库,这就是错误的根本原因


解决了

帮助我解决问题的线索是:

当我需要更新我的库时,新工件遗漏了其中一些库,这就是错误的根本原因


解决了

我的情况是,我在web.xml中把类名拼写错了

直到找到localhost.log并看到classnotfound异常,我才知道发生了什么


由于某些原因,实际的错误不在catalina.out中,而是在Tomcat目录的logs文件夹中的localhost.yyy-mm-dd.log下发生的

在我的例子中,我在web.xml中把类名拼写错了

直到找到localhost.log并看到classnotfound异常,我才知道发生了什么


由于某些原因,实际错误不在catalina.out中,而是在Tomcat目录的logs文件夹的localhost.yyyy-mm-dd.log下。

我有许多XML文件,这些文件在XML定义之前添加了数据(注释数据)(
)。一旦我删除了注释字符串并将其移动到XML定义之后,我就可以毫无问题地启动web应用程序。

我有许多XML文件,这些文件在XML定义之前添加了数据(注释数据)(
)。一旦我删除了注释字符串并将其移动到XML定义之后,我就可以毫无问题地启动web应用程序。

感谢关于检查localhost.log的说明感谢关于检查localhost.log的说明