Netbeans 不会启动 Tomcat



我正试图使用Netbeans启动Tomcat来完成我的家庭作业。因此,我通过单击Tools(工具(->server(服务器(->add server(添加服务器(->Apache Tomcat或TomEE(TomEE(->/location/of/Tomcat/directory/将Tomcat添加到Netbeans中,但在将服务器添加到Netbean时,我没有提供用户名和密码,因为我不希望每次使用该服务器时都提示输入密码。然后,我创建了一个web应用程序,并在"web Pages"文件夹下添加了一个非常简单的index.html文件、一个css文件和一个简单的jsp文件。当我试图通过点击播放按钮来启动Tomcat时,我陷入了这一行:

21-Apr-2020 00:13:00.705 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,833] milliseconds

等待了一段时间后,我从Netbean的控制台收到一条消息,说Tomcat无法启动。当我通过键入localhost:8080在浏览器上进行检查时,我得到以下内容在此处输入图像描述

请参阅下面的完整输出:

NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
21-Apr-2020 00:17:51.345 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.34
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Apr 3 2020 12:02:52 UTC
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.34.0
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Mac OS X
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.15.4
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          x86_64
21-Apr-2020 00:17:51.358 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
21-Apr-2020 00:17:51.359 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           14+36-1461
21-Apr-2020 00:17:51.359 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
21-Apr-2020 00:17:51.359 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /Users/kevinchen/Documents/apache-tomcat-9.0.34
21-Apr-2020 00:17:51.359 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /Users/kevinchen/Documents/apache-tomcat-9.0.34
21-Apr-2020 00:17:51.388 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/kevinchen/Documents/apache-tomcat-9.0.34/conf/logging.properties
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dhttp.nonProxyHosts=localhost|127.0.0.1|Kevins-MacBook-Pro-2.local
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
21-Apr-2020 00:17:51.389 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
21-Apr-2020 00:17:51.390 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
21-Apr-2020 00:17:51.390 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
21-Apr-2020 00:17:51.390 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/kevinchen/Documents/apache-tomcat-9.0.34
21-Apr-2020 00:17:51.390 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Users/kevinchen/Documents/apache-tomcat-9.0.34
21-Apr-2020 00:17:51.390 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Users/kevinchen/Documents/apache-tomcat-9.0.34/temp
21-Apr-2020 00:17:51.390 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: [/Users/kevinchen/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
21-Apr-2020 00:17:51.722 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
21-Apr-2020 00:17:51.793 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [762] milliseconds
21-Apr-2020 00:17:51.864 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
21-Apr-2020 00:17:51.865 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.34]
21-Apr-2020 00:17:51.889 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/docs]
21-Apr-2020 00:17:52.230 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/docs] has finished in [342] ms
21-Apr-2020 00:17:52.230 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/manager]
21-Apr-2020 00:17:52.299 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/manager] has finished in [69] ms
21-Apr-2020 00:17:52.301 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/examples]
21-Apr-2020 00:17:52.902 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/examples] has finished in [602] ms
21-Apr-2020 00:17:52.903 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/ROOT]
21-Apr-2020 00:17:52.938 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/ROOT] has finished in [35] ms
21-Apr-2020 00:17:52.939 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/host-manager]
21-Apr-2020 00:17:52.992 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/kevinchen/Documents/apache-tomcat-9.0.34/webapps/host-manager] has finished in [54] ms
21-Apr-2020 00:17:53.003 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
21-Apr-2020 00:17:53.024 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,230] milliseconds

从日志:

21-Apr-2020 00:01:00.525 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
21-Apr-2020 00:01:00.526 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
21-Apr-2020 00:01:00.528 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@2b95e48b')
21-Apr-2020 00:06:17.423 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextDestroyed()
21-Apr-2020 00:06:17.423 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextDestroyed()
21-Apr-2020 00:06:33.489 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
21-Apr-2020 00:06:33.490 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
21-Apr-2020 00:06:33.493 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@2b95e48b')
21-Apr-2020 00:12:54.964 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextDestroyed()
21-Apr-2020 00:12:54.964 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextDestroyed()
21-Apr-2020 00:13:00.616 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
21-Apr-2020 00:13:00.616 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
21-Apr-2020 00:13:00.617 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@efde75f')
21-Apr-2020 00:16:40.591 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextDestroyed()
21-Apr-2020 00:16:40.591 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextDestroyed()
21-Apr-2020 00:17:52.885 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
21-Apr-2020 00:17:52.885 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
21-Apr-2020 00:17:52.891 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@62ea3440')

在"运行"控制台上:

init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Starting Tomcat process...
Waiting for Tomcat...
Starting of Tomcat failed.
BUILD FAILED (total time: 3 minutes 2 seconds)

如果您已经安装了Apache Tomcat,那么您的Apache服务可能已经在运行,并且它与Netbeans冲突。您可以停止自动运行的apache服务,然后在Netbeans中运行您的应用程序。

结账至

start->Services->hit enter

如果Apache Tomcat正在运行,请停止然后转到Netbeans右键单击项目并选择run。Netbean将启动tomcat并将您的web应用程序部署到tomcat服务器上,现在它将成功运行。

我在Tomcat的最新版本上也得到了同样的东西(它似乎是在9.0.30左右开始的(。我切换到了一个旧版本(9.0.24(,它开始工作了。不确定是什么坏了,但在新版本的中发生了一些事情

尝试检查启动/停止端口。我遇到了同样的问题,我解决了选择不同端口的问题。

最新更新