JAX-RPC wsdl2java テクノロジに問題があります。私の wsdl2java ant タスク:
<wscompile
fork="true"
server="true"
client="false"
base="${build.main.generated.jaxrpc.dir}"
config="${src.main.config.dir}/jaxrpc-service-config.xml"
keep="true"
features="">
<classpath refid="jaxrpc.classpath"/>
</wscompile>
このタスクを実行すると、wscompile は web.xml に JAXRPCServlet を含めません。
<servlet-class>com.sun.xml.rpc.server.http.JAXRPCServlet</servlet-class>
また、Web サービスをデプロイするとき、エンドポイントは使用できません。JAX-RPC 構成ファイルは次のようになります。
<configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
<wsdl location="src/main/webapp/WEB-INF/wsdl-jaxrpc/MyWsdl.wsdl" packageName="my.package.name">
<namespaceMappingRegistry>
<!-- Name space mappings -->
</namespaceMappingRegistry>
</wsdl>
多分私は何かが欠けているか、それともアリのタスクが悪いのでしょうか?