gpt4 book ai didi

spring - Tomcat主机配置server.xml

转载 作者:行者123 更新时间:2023-11-28 22:32:00 24 4
gpt4 key购买 nike

我的应用程序中有这个 web.xml。

<web-app>
<filter>
<filter-name>app</filter-name>
<filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>

<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>

<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/assets/*</url-pattern>
</filter-mapping>


<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.spring.container.servlet.SpringServlet
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.package.example.restServer</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>

当我在码头中使用我的应用程序时工作正常。

网络应用:

http://localhost/app 

API 休息应用程序:

http://localhost/rest

在生产中我使用 tomcat。

I want to create http://www.example.com -> http://localhost/app 

and http://rest.example.com -> http://localhost/rest

我的 server.xml 文件:

      <Host name="www.example.com" appBase="/usr/local/tomcat/webapps/example">
<Context path="app" docBase="."/>
</Host>


<Host name="rest.example.com" appBase="/usr/local/tomcat/webapps/example">
<Context path="rest" docBase="."/>
</Host>

当我使用此配置时,服务器返回 404 错误代码。

我该如何解决?

谢谢。

最佳答案

我也遇到了这个错误,几周都无法修复,但不知何故我记得我必须检查 C:\Windows\System32\drivers\etc 中的主机文件。当我检查时,我震惊了!因为文件被我安装在我机器上的另一个应用程序修改了,12.0.0.1 地址显示了不同的 url,而 0.0.0.0 显示了本地主机。

如果你也看到这样的东西;要么删除所有内容,只留下“127.0.0.1 localhost”,要么在本地机器上进行测试时使用 0.0.0.0。

希望对您有所帮助。

关于spring - Tomcat主机配置server.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com