Netbeans:端口已经在使用/ Tomcat启动失败
当Apache Tomcat被选为服务器而不是膨胀的glassFish服务器时,我正面临Netbeans的反复出现问题。
问题1: 端口NNNN已用于GlassFish:经过大量研究后,我发现我已经安装了长期使用相同端口的Oracle数据库服务器。更改了它(可以尝试暂时停止服务器)。运行玻璃鱼的项目运行良好。
问题2: 端口NNNN已经在用于Apache Tomcat:在一些博客的帮助下,我了解到某些应用程序将被占用相同的端口。识别PID。从任务管理器中杀死该进程。通过运行Web项目或右键单击Tomcat并在“服务器”窗口中运行它,由Netbeans重新启动Tomcat。服务器以Catalina脚本启动。显示消息"启动Tomcat,等待Tomcat。 "经过3分钟的时间,它开始说
Tomcat失败并指向nbproject build xml page 1070行。
启动Tomcat进程... 等待Tomcat ...... Tomcat的启动失败了。 C:............................... \ testApp \ nbproject \ build-impl.xml:1070:部署错误:正在启动Tomcat失败了。 有关详细信息,请参阅服 BUILD FAILED(总时间:3分3秒)
我不知道出了什么问题。可能是Netbeans尝试等待tomcat在内部响应,或者从内部部署WAR文件失败。
我检查了用于登录Tomcat的凭据。没关系。 manager-script role也在tomcat-users.xml中正确定义。 Netbeans的服务器日志为空。但是,如果我签入日志文件夹,它会提供较少的调试信息。
问题3: 使用Tomcat在Netbeans上重新运行项目。它说港口已经占用了。 Tomcat启动失败,服务器端口9090已在使用中。
此端口仅为Tomcat设置。所以它与任何其他服务器/服务都没有冲突。
可能是IDE问题。为什么要首先启动已经启用的服务器。它应该在内部运行shutdown.bat,然后运行startup.bat,如果那就是它正在寻找什么
备用:手动从Tomcat主页部署.WAR文件可以正常工作。
如果某人遇到与Netbeans-Tomcat相同的问题或有解决方案请分享。
提前致谢!
答案 0 :(得分:0)
This was the issue with the version of tomcat. I used previous version and the error went