【问题标题】:Where to set Tomcat project's webservices url?Tomcat项目的webservices url在哪里设置?
【发布时间】:2011-04-22 15:51:47
【问题描述】:

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

编辑:

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

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

它也有一个标签,但这似乎无关。是否可以设置其他任何东西来允许使用http://projName 而不是http://server-name

【问题讨论】:

    标签: hibernate spring tomcat7 tomcat


    【解决方案1】:

    将它们设置为server.xml中当前主机的别名

    <Host name="foo.com" appBase="/var/www/app" 
        unpackWARs="true" autoDeploy="true">
             <Alias>bar.com</Alias>
             <Alias>baz.com</Alias>
    </Host>
    

    【讨论】:

    • 我假设您的意思是 tomcat/conf 中的 server.xml?因为我在那里看不到它,虽然我应该? (...当 Tomcat 7 运行时,我已经可以访问我提到的 kylem:8080/kylem/services url。当 Tomcat 未运行时,我无法去那里查看我的服务。不过,其他人设置了“url 别名”,我试图弄清楚它的设置位置......)。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2020-10-11
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多