我在Tomcat上运行了一个Web服务,一切正常。我的网络服务可以通过http:/ipaddress:8080/XXXX/YYYY
访问。现在,客户声称由于某种原因,他们只能访问http:/ipaddress:8080
之类的网址。他们希望http:/ipaddress:8080
的请求仍然可以“路由”到我的网络服务。我不知道如何实现这一点,任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以尝试将您的Web应用程序设置为根Tomcat应用程序(您必须将您的war命名为ROOT.war并替换已存在的任何ROOT目录)。这将摆脱XXXX。然后,您可以将servlet映射添加到web.xml,如:
<servlet-mapping>
<servlet-name>MyService</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
确保您的网址格式中不包含任何*字符,只包含单个正斜杠。理论上,Tomcat应该将任何与URL不匹配的请求映射到该servlet。我从未尝试过,但它可能会让你做你想做的事。