Netbeans:端口已在使用中/ Tomcat启动失败
当选择Apache Tomcat作为服务器而不是膨胀的glassFish服务器时,我遇到了Netbeans的重复性问题。
问题1:NNNN端口已用于GlassFish:经过大量研究,我发现很早就安装了使用相同端口的Oracle DB服务器。更改了它(也可以尝试暂时停止服务器)。运行glassfish的项目运行良好。
问题2:端口NNNN已用于Apache Tomcat:在一些博客的帮助下,我了解到某些应用程序将被同一端口占用。识别PID。从任务管理器中终止该进程。通过运行Web项目或通过右键单击Tomcat并在“服务器”窗口上运行它,由Netbeans重新启动Tomcat。服务器以Catalina脚本启动。显示消息“正在启动Tomcat,正在等待Tomcat。”在3分钟内超时后,显示启动
Tomcat失败,直接指向nbproject构建xml第1070页。
正在启动Tomcat进程...
等待Tomcat ...
Tomcat启动失败。
C:............................... \ testApp \ nbproject \ build-impl.xml:1070:部署错误:正在启动Tomcat失败。
有关详细信息,请参见服务器日志。
失败(总时间:3分3秒)
我不知道怎么了。可能是Netbeans正在尝试等待tomcat内部响应,否则可能无法从内部部署WAR文件。
我检查了用于登录Tomcat的凭据。 manager-script角色也已在tomcat-users.xml中正确定义。 Netbeans的服务器日志为空。但是,如果我在logs文件夹中签入,它将提供较少的调试信息。
问题3:使用Tomcat在Netbeans上重新运行项目。它说港口已被占用。
Tomcat启动失败,服务器端口9090已被使用。
此端口仅设置为Tomcat。因此,它不会与任何其他服务器/服务冲突。
可能是IDE问题。为什么要启动首先已经启动的服务器。它应该在内部运行shutdown.bat,然后如果正在寻找它,则运行startup.bat
替代方法:可以从Tomcat主页手动部署.WAR文件。
如果有人遇到与Netbeans-Tomcat相同的问题或有解决方案,请分享。
提前致谢!
最佳答案
这是tomcat版本的问题。我使用以前的版本,错误消失了
关于tomcat - 端口已在使用中/Tomcat启动失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39314374/