java - spring mvc run tomcat报错
问题描述
19-Mar-2017 21:52:54.646 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file19-Mar-2017 21:52:54.661 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
这个是什么问题,?要怎么解决?
问题解答
回答1:看这4行的内容应该是,你程序里定义的Listener需要连接到某个server,但是连接时出现了问题,建议把完整日志贴出来.
回答2:@taomaokun
20-Mar-2017 22:03:22.057 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:Apache Tomcat/8.5.1220-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 8 2017 17:41:47 UTC20-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.12.020-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Mac OS X20-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.10.520-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x86_6420-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre20-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_121-b1320-Mar-2017 22:03:22.061 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /Users/qinkaizhu/Library/Caches/IntelliJIdea2016.3/tomcat/Unnamed_testMvc20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/Cellar/tomcat/8.5.12/libexec20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/qinkaizhu/Library/Caches/IntelliJIdea2016.3/tomcat/Unnamed_testMvc/conf/logging.properties20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=109920-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false20-Mar-2017 22:03:22.062 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false20-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.120-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=204820-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources20-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/qinkaizhu/Library/Caches/IntelliJIdea2016.3/tomcat/Unnamed_testMvc20-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/Cellar/tomcat/8.5.12/libexec20-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/Cellar/tomcat/8.5.12/libexec/temp20-Mar-2017 22:03:22.063 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/qinkaizhu/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.20-Mar-2017 22:03:22.766 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ['http-nio-8080']20-Mar-2017 22:03:22.786 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read20-Mar-2017 22:03:22.789 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ['ajp-nio-8009']20-Mar-2017 22:03:22.790 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read20-Mar-2017 22:03:22.791 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2012 ms20-Mar-2017 22:03:22.873 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina20-Mar-2017 22:03:22.873 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.1220-Mar-2017 22:03:22.881 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080]20-Mar-2017 22:03:22.888 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]20-Mar-2017 22:03:22.891 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 99 ms20-Mar-2017 22:03:23.971 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file20-Mar-2017 22:03:23.987 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors20-Mar-2017 22:03:32.904 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/Cellar/tomcat/8.5.12/libexec/webapps/manager20-Mar-2017 22:03:33.017 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/Cellar/tomcat/8.5.12/libexec/webapps/manager has finished in 113 ms
20-Mar-2017 22:03:23.971 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:511) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:492) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5216) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:346) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)20-Mar-2017 22:03:23.971 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)
@taomaokun 我一一对比了下。你提供的截图的包。出去你框选的第一个包,我的工程里面没有之外。其他的包都是在的。
回答3:Spring-webmvc 的jar包没有引入
回答4:看错误一般从第一条看起 你看一下你的spring的相关jar包全部引入了没有?ClassNotFoundException明显的错误啊~
看一下你是不是缺少了包了呢?
相关文章:
1. docker-machine添加一个已有的docker主机问题2. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!3. nignx - docker内nginx 80端口被占用4. 使用C#如何导入导出Excel文件?5. docker网络端口映射,没有方便点的操作方法么?6. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?7. docker api 开发的端口怎么获取?8. angular.js - angularjs中的$compile怎么理解?9. docker 17.03 怎么配置 registry mirror ?10. Selenium Web驱动程序和Java元素在(x,y)点处不可单击其他元素将获得点击?