如何通过绑定到特定IP地址的Tomcat上的eclipse部署RESTful Jersey Web服务

时间:2012-05-17 08:14:45

标签: eclipse tomcat jersey web-deployment

我有一个Tomcat实例绑定到我的机器的IP地址(10.100.10.63),如下所示: -

     <Connector address="10.100.10.63" connectionTimeout="20000" port="8080"  protocol="HTTP/1.1" redirectPort="8443"/>

我有使用Jersey开发的RESTful Web服务。 Web服务使用Eclipse创建为动态Web项目,并使用Tomcat 6.0作为目标运行时服务器。

当我右键单击Eclipse中的Web服务项目并选择Run As-&gt; Run on Server时,服务器无法启动。

但是,当我从server.xml删除地址绑定时,如下所示,服务器启动成功,我可以使用localhost使用Web服务。

    <Connector connectionTimeout="20000" port="8080"  protocol="HTTP/1.1" redirectPort="8443"/>

如何以可以将Tomcat绑定到我的计算机的IP地址的方式部署Web服务,以便可以从我的网络中的其他计算机访问它。

1 个答案:

答案 0 :(得分:0)

尝试在server.xml中更改引擎defaultHost属性而不是连接器中的地址:

<Engine name="Catalina" defaultHost="10.100.10.63">
   <Host name="10.100.10.63" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
   </Host>