大家
我通过Apache Click Framework制作了一个Web应用程序,然后把它扔进了httpd后面的tomcat。
(假设我的域名是www.domain.com。) 所以我可以通过URL访问我的应用程序:www.myDomain.com/myApp/pages/login.htm
我的问题是,如何通过httpd或tomcat中的配置删除此url中的“myApp”部分?因为我的域名已经有一些像“myApp”这样的词。
答案 0 :(得分:3)
只需将您的war文件命名为root.war
并将其部署到tomcat。
您可能必须首先删除tomcat中预配置的ROOT/
目录(如果存在)。
答案 1 :(得分:2)
你需要进行大部分框架支持的URL重写,例如struts,spring mvc,你可以在你的web.xml中配置java web app
请检查您是否可以通过以下方式处理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>