Netbeans: Port Already in Use/Start of Tomcat failed
当选择Apache Tomcat作为服务器而不是膨胀的glassFish服务器时,我面临Netbeans反复出现的问题。
问题1: 端口NNNN已经用于GlassFish:经过这么多的研究,我可以发现我已经安装了Oracle DB服务器很久了,它使用相同的端口。更改了它(可以尝试暂时停止服务器)。glassfish运行良好
问题2: 端口NNNN已经在Apache Tomcat中使用:在一些博客的帮助下,我了解到一些应用程序将占用相同的端口。识别PID。在任务管理器中终止进程。通过Netbeans重新启动Tomcat,要么运行web项目,要么右键单击Tomcat并在服务器窗口上运行它。服务器以Catalina脚本启动。显示"正在启动Tomcat,等待Tomcat"消息。3分钟后显示
开始Tomcat失败,指向nbproject build xml page 1070行。
启动Tomcat进程…等待Tomcat…Tomcat启动失败。C :............................... testApp nbproject build-impl.xml: 1070:部署错误:Tomcat失败的开始。有关详细信息,请参阅服务器日志。构建失败(总时间:3分3秒)
我不知道怎么了。可能是Netbeans正在等待tomcat内部响应,或者从内部部署WAR文件失败。
我检查了登录Tomcat使用的凭据。在tomcat-users.xml中也正确地定义了manager-脚本角色。Netbeans的服务器日志为空。但是,如果我在日志文件夹中检查,它会提供更少的信息来调试。
Issue 3:用Tomcat在Netbeans上重新运行项目。它说港口已经被占用了。Tomcat启动失败,服务器端口9090已被占用
该端口仅为Tomcat设置。因此,它不会与任何其他服务器/服务冲突。
可能是IDE问题。为什么要启动已经启动的服务器呢?它应该在内部运行shutdown.bat,然后再运行startup.bat,如果这是它正在寻找的
备用:从Tomcat主页手动部署. war文件可以工作。
如果有人面对Netbeans-Tomcat相同的问题或有解决方案,请分享。
提前感谢!
这是tomcat版本的问题。我使用以前的版本,错误显示为