我需要更改地址和端口以访问Tomcat 7.0.42以在Windows 7上与NetBeans 8.0.1一起使用。
然后,我更改了server.xml文件中的以下行:
<Connector address="127.0.0.70" connectionTimeout="20000" port="7080" protocol="HTTP/1.1" redirectPort="7443"/>
(我也改变了其他端口引用。)
我还更改了windows hosts文件(我知道......如果你不知道自己在做什么,这不是一个好主意),可以添加以下代码:
127.0.0.70 tomcat7042
如果我从命令行启动Tomcat服务器(&#34; startup.bat&#34;)并通过链接访问gui,它可以正常工作
http://tomcat7042:7080
但是,如果我尝试从NetBeans启动Tomcat,我会得到消息&#34; Tomcat的启动失败&#34;。实际上,NetBeans无法识别服务器正在运行,即使它是从命令行启动的。
一个有趣的事情是,当服务器从NetBeans启动(并失败)时,控制台会在14082 ms&#34;中显示消息&#34; Server startup。并启动Tomcat的进程。然后,我必须杀死进程以尝试再次运行Tomcat。
另一个有趣的观点是,NetBeans中服务器名称(apache-tomcat-7.0.42)上的鼠标悬停显示了提示&#34; http:// localhost:7080&#34;这与server.xml配置不同。
然后,问题是:当Tomcat地址与&#34; 127.0.0.1&#34;不同时,如何使用NetBeans和Tomcat;并且主机名与&#34; localhost&#34;
不同