在哪里设置Tomcat项目的Web服务URL?

时间:2011-04-22 15:51:48

标签: hibernate spring tomcat7 tomcat

如果我转到http://web-server:port/myProj/services我的网络服务列在那里。但是,我需要它们在http://myProj:port/myProj/services处可用(例如,如果myProj被称为kylem,并且在默认端口上,我会看到我的服务列在http://kylem:8080/kylem/services)。如何更改它以获取我刚才提到的网址?

编辑:

希望有人可以为更多地方提供一些建议。如下所述,有人之前已经设置了Apache Tomcat,以便我上面描述的URL(http:// projName / ..)有效。但我无法弄清楚它是如何工作的。我的Tomcat / conf / server.xml文件中唯一的标签只有

<Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

它也有一个标签,但这似乎无关。是否还有其他可以设置的内容允许使用http://projName代替http://server-name

1 个答案:

答案 0 :(得分:2)

将它们设置为server.xml

中当前主机的别名
<Host name="foo.com" appBase="/var/www/app" 
    unpackWARs="true" autoDeploy="true">
         <Alias>bar.com</Alias>
         <Alias>baz.com</Alias>
</Host>