Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.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
Java Tomcat 7.0.42错误listenerStart_Java_Tomcat_Deployment - Fatal编程技术网

Java Tomcat 7.0.42错误listenerStart

Java Tomcat 7.0.42错误listenerStart,java,tomcat,deployment,Java,Tomcat,Deployment,我正在tomcat(jdk 7)上部署我的war文件,并看到以下错误。我不确定是什么导致了这个问题 INFO: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013) Feb 27, 2014 11:02:50 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-apr-8081"] Feb 27, 2014 11

我正在tomcat(jdk 7)上部署我的war文件,并看到以下错误。我不确定是什么导致了这个问题

INFO: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013)
Feb 27, 2014 11:02:50 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8081"]
Feb 27, 2014 11:02:50 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
Feb 27, 2014 11:02:50 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1588 ms
Feb 27, 2014 11:02:50 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Feb 27, 2014 11:02:50 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Feb 27, 2014 11:02:50 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive D:\Dev\tools\apache-tomcat-7.0.42\webapp
s\CollaborationPortal.war
Feb 27, 2014 11:03:09 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
Feb 27, 2014 11:03:09 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
Feb 27, 2014 11:03:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Feb 27, 2014 11:03:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/CollaborationPortal] startup failed due to previous errors
Feb 27, 2014 11:03:09 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8081"]
Feb 27, 2014 11:03:09 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
Feb 27, 2014 11:03:09 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 18890 ms
您可以通过向war存档中添加
/WEB-INF/classes/logging.properties
来重新配置:

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

然后,实际的错误消息应该是可见的。另外,如果已经配置了其他日志框架(如log4j),请检查应用程序日志。

您安装的JDK版本与您尝试构建项目的JDK版本可能不匹配

1)如果您使用的是Eclipse。请转到
Windows->Preferences->Compiler->check
编译器符合性级别(它应该与您安装的JDK相匹配)

2)

  • 右键单击
    build.xml

  • 选择RunAs->Ant Build…
    注意省略号

  • 切换到JRE选项卡

  • 从列表中选择jdk

  • 构建您的项目

    ()


找到了问题。我的JAVA_主页指向jdk 6,我用jdk 7在eclipse中编译了我的项目,我在tomcat上手动部署,因为我的eclipse wtp发布不起作用。Tomcat使用jdk 6库,但我的应用程序与java 6不兼容。将JAVA_HOME更改为jdk 7,问题得到解决。