我正在使用NetBeans 8.0.2(也在最新的每晚版本中尝试过),并试图在端口8084上启动TomEE Plume服务器(也在其他端口上尝试过)。服务器可以启动并且可以正常运行,但是NetBeans认为它没有启动,并且经过大约2分钟的等待(“等待Tomcat”),抛出了一个错误窗口“ Tomcat无法启动”或类似的消息。
有一些与我类似的问题,不同之处在于我完全没有错误,只有“ Tomcat无法启动”窗口,所以我什至不能把日志放在这里,因为它说没有用。另外,可用的解决方案对我不起作用。
我相信NetBeans与TomEE之间存在一些通信问题,而且我几乎可以肯定问题出在NetBeans中,因为TomEE可以正常运行并且可以正常启动,虽然NetBeans认为启动失败,但是localhost:8084给了我Tomcat页面。由于某种原因,TomEE在启动后没有将确认发送给NetBeans的可能性很小,但是我真的不知道如何检查。
我研究了相同的问题,两个最常见的问题是“‘127.0.0.1 *’无法识别为内部或外部命令”,与我所遇到的问题完全相同。建议的解决方案是在“工具选项”中选择“无代理”,但这仍然无济于事。
另外,为确保确定,我已经编辑了catalina.bat文件并检查了用户权限roles="admin-gui,manager- gui,admin,manager-script"。
catalina.bat
roles="admin-gui,manager- gui,admin,manager-script"
我希望有人遇到同样的问题。另外,我想知道这个问题甚至可以解决。谢谢。
在server.xml中,从连接器中删除xpoweredBy和server属性:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />