Java 在不同的网络端口上运行tomcat中的不同Web应用程序
我有一个在Tomcat中运行的REST web应用程序。我可以使用Java 在不同的网络端口上运行tomcat中的不同Web应用程序,java,tomcat,port,restlet,configure,Java,Tomcat,Port,Restlet,Configure,我有一个在Tomcat中运行的REST web应用程序。我可以使用http://localhost:8080/MyApplication/Myresource 如何配置Tomcat,使此Web应用程序在其他端口上运行,而其他Web应用程序继续在端口8080或其他端口上运行?具体来说,我想访问 http://localhost:XXXX/MyApplication/Myresource 及 在confdir中的server.xml文件中,有http连接器定义: <Connector por
http://localhost:8080/MyApplication/Myresource
如何配置Tomcat,使此Web应用程序在其他端口上运行,而其他Web应用程序继续在端口8080或其他端口上运行?具体来说,我想访问
http://localhost:XXXX/MyApplication/Myresource
及
在
conf
dir中的server.xml
文件中,有http连接器定义:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将8080
值更改为您需要的其他值,然后重新启动tomcat
如果您想让一些应用程序在一个端口上运行,而其他应用程序在另一个端口上运行,那么您应该查看一下
类似的问题[更改Tomcat Http端口][1][1]:但在这种情况下,我在连接器中设置的端口XXXX上有Tomcat中的所有应用程序?!如果我想要两份带和的申请表?Thanks@gpiscite在这种情况下,请看一下谢谢@Aleks G。所以不可能在一个TomCat实例中使用每个应用程序及其门?我说得对吗?感谢您的帮助。@gpiscite是的,这是可能的,但您必须在tomcat配置文件中指定它-您不能在apps.okkey中指定它!谢谢我读了一篇链接文章。因此,我可以使用两个不同的端口使用两个应用程序,但我失去了gerarchy。我可以有localhost:XXXX/Myresource和localhost:YYYY/Myresource,但没有localhost:XXXX/MyApplication/Myresource和localhost:YYYY/MyApplication2/Myresource?!
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />