Java 无法启动Tomcat
我试图在Netbeans中启动Tomcat,不幸的是它被困在“org.apache.catalina.startup.catalina.start Server startup in 793 ms”。过了一会儿,我收到一条错误消息弹出,说启动Tomcat失败了。我用的是Mac操作系统 这是我看到的所有输出:Java 无法启动Tomcat,java,tomcat,netbeans,Java,Tomcat,Netbeans,我试图在Netbeans中启动Tomcat,不幸的是它被困在“org.apache.catalina.startup.catalina.start Server startup in 793 ms”。过了一会儿,我收到一条错误消息弹出,说启动Tomcat失败了。我用的是Mac操作系统 这是我看到的所有输出: 29-Jan-2015 11:42:53.328 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Serv
29-Jan-2015 11:42:53.328 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.15
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 2 2014 19:25:20 UTC
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.15.0
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Mac OS X
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.10.1
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x86_64
29-Jan-2015 11:42:53.329 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre
29-Jan-2015 11:42:53.330 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.7.0_25-b15
29-Jan-2015 11:42:53.330 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
29-Jan-2015 11:42:53.330 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base
29-Jan-2015 11:42:53.330 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /Applications/NetBeans/apache-tomcat-8.0.15
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/conf/logging.properties
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/Applications/NetBeans/apache-tomcat-8.0.15/endorsed
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Applications/NetBeans/apache-tomcat-8.0.15
29-Jan-2015 11:42:53.331 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/temp
29-Jan-2015 11:42:53.332 INFO [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: /Applications/NetBeans/NetBeans 8.0.2.app/Contents/Resources/NetBeans/webcommon/bin::/Users/Exceen/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
29-Jan-2015 11:42:53.479 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
29-Jan-2015 11:42:53.503 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
29-Jan-2015 11:42:53.511 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
29-Jan-2015 11:42:53.513 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
29-Jan-2015 11:42:53.517 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 696 ms
29-Jan-2015 11:42:53.586 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
29-Jan-2015 11:42:53.586 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.15
29-Jan-2015 11:42:53.599 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor /Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/conf/Catalina/localhost/manager.xml
29-Jan-2015 11:42:54.127 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
29-Jan-2015 11:42:54.196 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor /Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/conf/Catalina/localhost/manager.xml has finished in 596 ms
29-Jan-2015 11:42:54.196 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor /Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/conf/Catalina/localhost/ROOT.xml
29-Jan-2015 11:42:54.297 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
29-Jan-2015 11:42:54.299 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor /Users/Exceen/Library/Application Support/NetBeans/8.0.2/apache-tomcat-8.0.15.0_base/conf/Catalina/localhost/ROOT.xml has finished in 103 ms
29-Jan-2015 11:42:54.303 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
29-Jan-2015 11:42:54.310 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
29-Jan-2015 11:42:54.311 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 793 ms
有人能帮我吗?检查您的web浏览器,如果在启动tomcat后您可以访问localhost(如果您没有更改端口号,则在下面:) 如果有效: -应用程序-服务器通信存在问题(您是否正确部署了应用程序?是否存在防火墙,可能会阻止应用程序运行?) 如果没有: Tomcat配置不正确。您可以尝试在Netbeans之外启动它(例如在控制台中),以查看它是否工作。如果没有,请重新安装Tomcat 试试看:
在web浏览器地址栏中手动正确输入web应用程序路径。
-因为IDE不知道起始路径。或者您必须在
web.xml
中设置
元素。我也有同样的问题,但这解决了问题:
<Context docBase="${catalina.home}/webapps/manager" antiResourceLocking="false" privileged="true"/>
嗨,我只想指出一个观察结果。我发现
作为netbeans中的一个服务器,netbeans开始使用1.7.2(plus),而不是
对8080上的server=“Apache TomEE”配置太满意了
连接器。因此,删除这一个启动是确定的
我猜netbeans tomee(和tomcat)扩展中有一个bug
(在这里创建:)我通过编辑
server.xml
并添加server=“XXXXXXX”
找到了修复方法,其中XXXXXXX
应该与netbeans
中找到的web服务器同名
例如,
server=“apachetomcat或TomEE”
发生在我的mac上
原因是网络更改=>我在网络设置上设置了静态IP。也有同样的问题,结果是CATALINA_BASE/conf/localhost中缺少manager.xml,因此Tomcat的manager应用程序没有启动,因此Netbeans无法与之对话。安装包含以下内容的manager.xml文件修复了该问题:
<Context docBase="${catalina.home}/webapps/manager" antiResourceLocking="false" privileged="true"/>
其他答案对我都没有帮助,也没有任何日志记录在任何地方,因此我千方百计在Java调试器中调试NetBeans,以找出哪里出了问题。这让我发现NetBeans被拒绝了与Tomcat Manager webapp的TCP套接字连接,这使它错误地认为Tomcat不存在 解决方案: 加 指向netbeans.conf文件中的命令行选项(键“netbeans\u default\u options”)
如果这仍然对您没有帮助,您可以在org.netbeans.modules.tomcat5.util.Utils#pingTomcat()中设置一个断点,并跟踪从此处发生的情况。您没有得到任何例外吗您发布的日志中没有错误信息。发布完整日志这是完整日志,我没有任何异常。它已经在运行。尝试在browserNot中转到您的本地主机,但事实并非如此。如果我尝试运行一个程序,它会在大约3分钟后显示“启动Tomcat失败”。但是需要添加server.xml文件
server=“Apache Tomcat”
中的哪里?