所有人
我用Apache Click Framework制作了一个web应用程序,并将其放入httpd后面的tomcat中。
(假设我的域名是www.domain.com。)因此,我可以通过URL访问我的应用程序: www.myDomain.com/myApp/pages/login.htm
我的问题是,如何通过httpd或tomcat中的配置删除此url中的"myApp“部分?因为我的域名已经有一些像"myApp“这样的词了。
发布于 2012-12-06 16:21:44
只需将您的war文件命名为root.war并将其部署到tomcat。您可能必须首先删除tomcat中预配置的ROOT/目录(如果存在)。
发布于 2012-12-06 15:10:28
您需要进行URL重写,这是大多数框架都支持的,比如struts、spring mvc,在java web应用程序的情况下,您可以在web.xml中对其进行配置。
请检查你是否可以用下面的方式来处理tomcat (但我不确定,server.xml重写会解决你的问题)
参考:http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html。
等/主机添加如下所示的内容
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>https://stackoverflow.com/questions/13738546
复制相似问题