每个人
我通过 Apache Click Framework 制作了一个 Web 应用程序,然后将它扔到 httpd 后面的 tomcat 中。
(假设我的域名是 www.domain.com。)所以我可以通过 URL 访问我的应用程序:www.myDomain.com/myApp/pages/login.htm
我的问题是,如何通过 httpd 或 tomcat 中的配置删除此 url 中的“myApp”部分?因为我的域名已经有一些像“myApp”这样的词。
只需命名您的战争文件root.war
并将其部署到 tomcat。如果存在,您可能必须首先删除ROOT/
tomcat 中的预配置目录。
您需要进行大多数框架支持的 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>