9

每个人

我通过 Apache Click Framework 制作了一个 Web 应用程序,然后将它扔到 httpd 后面的 tomcat 中。

(假设我的域名是 www.domain.com。)所以我可以通过 URL 访问我的应用程序:www.myDomain.com/myApp/pages/login.htm

我的问题是,如何通过 httpd 或 tomcat 中的配置删除此 url 中的“myApp”部分?因为我的域名已经有一些像“myApp”这样的词。

4

2 回答 2

6

只需命名您的战争文件root.war并将其部署到 tomcat。如果存在,您可能必须首先删除ROOT/tomcat 中的预配置目录。

于 2012-12-06T08:21:44.440 回答
2

您需要进行大多数框架支持的 URL 重写,如 struts、spring mvc,您可以在 web.xml 中配置,以防 java web 应用程序

请检查您是否可以通过以下方式使用tomcat server.xml(但我不确定,URL重写会解决您的问题)

参考:http: //tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

etc/hosts添加如下内容

127.0.0.1 mydomain.com

server.xml 更改

<Host name="bbstats.localhost" appBase="webapps/myapp"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
</Host>


<Context path="/myapp" docBase="bbstats" debug="5" reloadable="true" crossContext="true"> 
</Context>
于 2012-12-06T07:10:27.500 回答