我正在获取"org.apache.catalina.core.StandardContext startInternal SEVERE:Error listenerStart".一些线索? [英] I'm getting "org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart". Some clues?

查看:144
本文介绍了我正在获取"org.apache.catalina.core.StandardContext startInternal SEVERE:Error listenerStart".一些线索?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一种复杂的hello world-spring webapp(因为它仅具有最低功能:一个控制器和一个视图(由thymeleaf制成),简单的数据库连接(oracle)和简单的电子邮件发送功能)./p>

现在,我正在尝试使用我的IDE(IntelliJ Idea 12.1.3 Ultimate)将此Webapp部署到tomcat-7中,但从控制台获取时根本没有成功:

  Artifact infoSynth:war爆炸:正在部署Artifact,请稍候...org.apache.catalina.core.StandardContext startInternal严重:错误listenerStartorg.apache.catalina.core.StandardContext startInternal严重:由于先前的错误,上下文[/synthesizer]启动失败org.apache.catalina.startup.HostConfig deployDirectory 

并且从Tomcat的日志中:

  org.apache.catalina.core.StandardContext listenerStart严重:错误配置类org.springframework.web.context.ContextLoaderListener的应用程序侦听器java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)在org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)在org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)在org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4823)在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)在org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597)在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)在com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)在com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)在org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)在org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597)在org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)在com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)在com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:762)在javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1454)在javax.management.remote.rmi.RMIConnectionImpl.access $ 300(RMIConnectionImpl.java:74)在javax.management.remote.rmi.RMIConnectionImpl $ PrivilegedOperation.run(RMIConnectionImpl.java:1295)在javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1387)在javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:818)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597)在sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)在sun.rmi.transport.Transport $ 1.run(Transport.java:159)在java.security.AccessController.doPrivileged(本机方法)在sun.rmi.transport.Transport.serviceCall(Transport.java:155)在sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)在sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java:790)在sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run(TCPTransport.java:649)在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:895)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:918)在java.lang.Thread.run(Thread.java:662) 

在添加电子邮件内容(取自此处)之前,该Web应用程序可以正常运行,但是添加与电子邮件相关的服务和控制器时,所有操作都会失败,并且 org.apache.catalina.core.StandardContext startInternal SEVERE:错误listenerStart 出现.

我正在使用Spring 3.1.1,Thymeleaf 2.0.12,而不是在使用maven,这是我的 web.xml :

 <!-春季->< context-param><参数名称> contextConfigLocation</参数名称>< param-value>/WEB-INF/applicationContext.xml</param-value></context-param><侦听器><侦听器类>org.springframework.web.context.ContextLoaderListener</listener-class></listener>< servlet>< servlet-name> spring</servlet-name>< servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><启动时加载> 1</启动时加载></servlet>< servlet-mapping>< servlet-name> spring</servlet-name>< url-pattern>/</url-pattern></servlet-mapping> 

有人提出了一些基本的建议,例如字符表示.您认为这可能是正当的理由吗?任何人都可以把我朝正确的方向发展吗?一些进一步的阅读?一些忠告?预先感谢!

解决方案

可以帮助我解决问题的线索在这里:here), the webapp just works fine, but when adding email related service and controller everything goes down and the org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart appears.

I'm using Spring 3.1.1, Thymeleaf 2.0.12, I'm NOT using maven and this is my 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>

Someone suggests something as basic as char enconding. Do you think that could be a valid reason? Can anyone put me in the right direction? Some further reading? Some advice? Thanks in advance!

解决方案

The clue that helps me to solve my problem was here: Tomcat Severe listenerStart error

As I need to update my libraries some of these were missed from new artifacts and that was the underlying reason for the error.

SOLVED!

这篇关于我正在获取"org.apache.catalina.core.StandardContext startInternal SEVERE:Error listenerStart".一些线索?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆