java - 如何在 Tomcat 主机名上设置 IP 地址?

标签 java tomcat tomcat7

我不太喜欢 Tomcat 配置,我遇到了以下问题。

我正在开发一个以这种方式配置了 Tomcat 7 的 Java EE 应用程序:

enter image description here

主机名字段中设置了我笔记本电脑的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/

相关文章:

java - 即使使用 SwingWorker,jLabel 的 setText 也无法工作

Apache mod_rewrite 和 Tomcat 摘要认证

java - Tomcat 7 最大线程问题

java - Tomcat : Application errors when multiple WARs deployed

java - 如何在 GraphQL Java 中解析多个模式文件

java - 使用 Java 读取 CSV 文件以检查重复项

linux - 使用 rotatelogs 旋转 catalina.out?

jsf - 使用 JAAS 登录后出现 RES_NOT_FOUND

java - 如何在 Activity 类中启用 xml Button?

java - 在java中使用servlet时修改tomcat服务器的主页