0

我一直在试图弄清楚如何做到这一点,据我所知,我正在做我发现的各种资源所说的事情。我有一个名为 spring-hibernate-mysql 的 Spring 应用程序,我希望能够在路径上访问它:http://example.com/l/而不是我目前必须在的方式:http://example.com/spring-hibernate-mysql/l/

我在 eclipse 中出现的应用程序名称是spring-hibernate-mysql,当我构建它时,战争被称为spring-hibernate-mysql.war

我已将此代码放在我的 Tomcat 的 server.xml 中,但它不起作用:<Context docBase="spring-hibernate-mysql" path="" reloadable="true" />

任何建议表示赞赏。

4

2 回答 2

1

如果您将您的战争重命名为 l.war,然后将 l.war 放在 Tomcat 的 webapp 目录中,那么您将能够使用它http://mydomain.com/l/来访问您的应用程序。

于 2011-03-19T21:33:09.053 回答
1

您必须在过滤器映射中的 web.xml 中进行设置。

例如:

<filter-mapping>
    <filter-name>myapp</filter-name>
    <url-pattern>/l/*</url-pattern>
</filter-mapping>
于 2011-03-19T21:33:11.423 回答