Netbeans 11可以';t管理Tomcat 9(已解决)

Netbeans 11可以';t管理Tomcat 9(已解决),tomcat,netbeans,Tomcat,Netbeans,早上好,我正在尝试在macOS中使用ApacheTomcat9和Netbeans11.1以及JDK11,但它不起作用 我已经安装了ApacheTomcat 9.0.31并在NetBeans中配置了Tomcat服务器,但是当我尝试启动服务器时,日志看起来还可以: NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAME

早上好,我正在尝试在macOS中使用ApacheTomcat9和Netbeans11.1以及JDK11,但它不起作用

我已经安装了ApacheTomcat 9.0.31并在NetBeans中配置了Tomcat服务器,但是当我尝试启动服务器时,日志看起来还可以:

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
26-Feb-2020 10:00:53.276 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.31
26-Feb-2020 10:00:53.279 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Feb 5 2020 19:32:12 UTC
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.31.0
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Mac OS X
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.13.6
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          x86_64
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.6+8-LTS
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /usr/local/apache-tomcat-9.0.31
26-Feb-2020 10:00:53.280 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/local/apache-tomcat-9.0.31
26-Feb-2020 10:00:53.297 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
26-Feb-2020 10:00:53.297 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
26-Feb-2020 10:00:53.297 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
26-Feb-2020 10:00:53.297 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Library/Tomcat/conf/logging.properties
26-Feb-2020 10:00:53.297 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Library/Tomcat
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Library/Tomcat
26-Feb-2020 10:00:53.298 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Library/Tomcat/temp
26-Feb-2020 10:00:53.298 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/user/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
26-Feb-2020 10:00:53.587 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
26-Feb-2020 10:00:53.620 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [527] milliseconds
26-Feb-2020 10:00:53.674 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
26-Feb-2020 10:00:53.674 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.31]
26-Feb-2020 10:00:53.681 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-9.0.31/webapps/docs]
26-Feb-2020 10:00:53.908 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-9.0.31/webapps/docs] has finished in [226] ms
26-Feb-2020 10:00:53.908 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-9.0.31/webapps/manager]
26-Feb-2020 10:00:53.940 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-9.0.31/webapps/manager] has finished in [31] ms
26-Feb-2020 10:00:53.940 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-9.0.31/webapps/examples]
26-Feb-2020 10:00:54.169 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-9.0.31/webapps/examples] has finished in [229] ms
26-Feb-2020 10:00:54.169 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-9.0.31/webapps/ROOT]
26-Feb-2020 10:00:54.187 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-9.0.31/webapps/ROOT] has finished in [17] ms
26-Feb-2020 10:00:54.187 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-9.0.31/webapps/host-manager]
26-Feb-2020 10:00:54.204 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-9.0.31/webapps/host-manager] has finished in [17] ms
26-Feb-2020 10:00:54.210 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
26-Feb-2020 10:00:54.219 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [598] milliseconds

如果我在web浏览器中打开,我可以看到Tomcat服务器正在运行。问题是Netbeans说:“启动ApacheTomcat…”几分钟后,Netbeans出现一个错误,上面写着:“启动Tomcat失败”,我无法从Netbeans部署任何web应用程序,但在web浏览器中我可以看到它正在运行

我尝试配置环境变量,如JRE_HOME、JAVA_HOME、CATALINA_HOME、CATALINA_BASE。另外,在Netbeans常规代理设置中选中“无代理”,并在server.xml中配置连接器,如下所示:

<Connector
      connectionTimeout="20000"
      port="8080"
      protocol="HTTP/1.1"
      redirectPort="8443"
      server="Apache-Coyote/1.1"
    />

但它不起作用

我不知道我能做些什么来解决它

提前谢谢

(更新)


我已经解决了这个问题:

我不是mac用户,而是Ubuntu用户。我也面临这种问题。我所做的是从终端停止tomcat,然后尝试从Netbeans运行我的应用程序或从Netbeans启动tomcat(服务选项卡)

此外,如果您没有使用
manager gui、manager script
定义tomcat用户,您可能无法从netbeans使用tomcat(我不确定管理员角色)


我不是mac用户,而是Ubuntu用户。我也面临这种问题。我所做的是从终端停止tomcat,然后尝试从Netbeans运行我的应用程序或从Netbeans启动tomcat(服务选项卡)

此外,如果您没有使用
manager gui、manager script
定义tomcat用户,您可能无法从netbeans使用tomcat(我不确定管理员角色)



我在Netbeans 12上也有类似的问题,我通过将JDK版本更改为最新版本来修复它。

我在Netbeans 12上也有类似的问题,我通过将JDK版本更改为最新版本来修复它。

我像您一样尝试了相同的步骤,但这不起作用,我从终端停止tomcat,然后从具有相同问题的Netbeans启动它。我还尝试定义这个角色和用户配置,但这并没有解决问题。我尝试了与您相同的步骤,但没有成功,我从终端停止tomcat,然后从Netbeans启动它,但出现了同样的问题。我还尝试定义这个角色和用户配置,但这并不能解决问题。
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user password="YOUR_PASSWORD" roles="admin,manager-gui,manager-script" username="YOUR_USERNAME" />