Q: さまざまな Metro ファイルを Tomcat 7/JDK ディレクトリに配置する「正しい」方法は何ですか? Metro で提供されている自動化された手順は、Tomcat 7 用に更新されていないようです。
そうです、手順はTomcat7用に更新されていません。それでも、問題なく使用できます。CATALINA_HOME ディレクトリに 2 つのディレクトリが作成されます。
/endorsed
(そこに置きますwebservices-api.jar
)
/shared/lib
(そこに置いてwebservices-extra-api.jar, webservices-extra.jar, webservices-rt.jar
ありますwebservices-tools.jar
)
Q: Metro と Netbeans を使用して Web サービスを作成し、NetBeans で生成された .war ファイルを .xml ファイルを編集せずに Tomcat 7 に転送する方法はありますか?
通常、web.xml と sun-jaxws.xml を編集する必要があります。ただし、Servlet 3.0 コンテナーである Tomcat 7 を使用しているため、web.xml は不要で、sun-jaxws.xml を処理するだけで済みます。
<?xml version="1.0" encoding="UTF-8"?>
<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
<endpoint
name="SERVICE_NAME"
implementation="full.qualified.name.of.the.implementation.class"
url-pattern="/SERVICE_URL"/>
</endpoints>
さらに、sun-jaxws.xml を WEB-INF ディレクトリに配置する必要があります。
以下も参照してください。