のApache Axis2を使用してJava Webサービスプロキシクライアントを生成しようとしています。HR-XML Consortiumです。私はwsdl2java
コマンドラインツールを使用してプロキシクライアントを生成しています。HR-XML PositionOpening WSDL用のWebサービスプロキシクライアントの生成
コマンド:
wsdl2java -uri http://ns.hr-xml.org/schemas/org_hr-xml/3_1_1/Services/Web_Services/WSDL/PositionOpening.wsdl -d adb -o hrxml-positionopening
最後に、私はその後ant jar.all
を呼び出してJARに生成されたクラスを変換してみてください。残念なことに、適切にコンパイルしていくつかのエラーをスローすることに失敗しています。理由は分かりません。 100以上のエラーがありますが、上に表示される最初の3つのエラーを以下に示しています。
E:\axis2-1.5.4\bin\hrxml-positionopening>ant jar.all
Buildfile: build.xml
init:
pre.compile.test:
[echo] Stax Availability= true
[echo] Axis2 Availability= true
compile.src:
[javac] Compiling 3 source files to E:\axis2-1.5.4\bin\hrxml-positionopening\build\classes
[javac] E:\axis2-1.5.4\bin\hrxml-positionopening\src\org\hr_xml\www\_3\ws\PositionOpening_ServiceStub.java:315862: 'else' without 'if'
[javac] else
[javac] ^
[javac] E:\axis2-1.5.4\bin\hrxml-positionopening\src\org\hr_xml\www\_3\ws\PositionOpening_ServiceStub.java:315964: 'else' without 'if'
[javac] } else {
[javac] ^
[javac] E:\axis2-1.5.4\bin\hrxml-positionopening\src\org\hr_xml\www\_3\ws\PositionOpening_ServiceStub.java:315718: 'try' without 'catch' or 'finally'
[javac] try {
[javac] ^
誰かがこれに軽視できますか?私の目的は、このPosition Opening WSDLをJARに変換して、アプリケーション内から関数を直接使用/呼び出しできるようにすることです。
EDIT:
その間、私もJAX-WSのwsimport
ツールと試みたが、それは、コマンド自体に失敗しています。
E:\jdk1.6.0\bin>wsimport.exe -d hrxml-positionopening http://ns.hr-xml.org/schemas/org_hr-xml/3_1_1/Services/Web_Services/WSDL/PositionOpening.wsdl
error: Property "Type" is already defined.
line 1473 of http://ns.hr-xml.org/schemas/org_openapplications_platform/1_1/Common/OAGi/Components/Components.xsd
error: The following location is relevant to the above error
line 1480 of http://ns.hr-xml.org/schemas/org_openapplications_platform/1_1/Common/OAGi/Components/Components.xsd
error: com.sun.istack.internal.SAXParseException2: The following location is relevant to the above error