我不太喜欢 Tomcat 配置,我遇到了以下问题。
我正在开发一个以这种方式配置了 Tomcat 7 的 Java EE 应用程序:
在主机名字段中设置了我笔记本电脑的IP(不是localhost,而是IP地址)。没关系,它工作正常,必须以这种方式设置,以便我的应用程序正常工作)。
我的疑问是:这些信息存储在哪里?我试图在 server.xml 配置文件中搜索它,但没有。
我的问题是,现在我还必须在 Linux 服务器上运行的远程 Tomcat 服务器上设置此信息(因为我必须在测试环境中部署我的应用程序)。那么如何在 Tomcat 服务器上设置 IP 地址呢?
最佳答案
Tomcat虚拟主机的配置默认在conf/server.xml
中并由 <Host>
定义XML 元素,嵌套在 <Engine>
中元素。检查documentation更多细节。所以,你应该找到这样的东西:
<Engine name="Catalina" defaultHost="localhost">
...
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
....
</Host>
</Engine>
在您的远程服务器上,您应该只更改 name
<Host>
的属性元素,以匹配服务器的主机名。
关于java - 如何在 Tomcat 主机名上设置 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42221608/