0

以下に示すように、マシンの IP アドレス (10.100.10.63) にバインドされた Tomcat インスタンスがあります。

     <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] -> [Run on Server] を選択すると、サーバーが起動しません。

しかし、以下に示すように server.xml からアドレス バインディングを削除すると、サーバーは正常に起動し、localhost を使用して Web サービスを使用できるようになります。

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

ネットワーク内の他のマシンからもアクセスできるように、Tomcat を自分のマシンの IP アドレスにバインドできるように Web サービスをデプロイするにはどうすればよいですか。

4

1 に答える 1

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>
于 2012-05-17T10:13:01.623 に答える