2011-02-01 65 views
1

Axis2で生成されたスタブクライアントからWebサービスにアクセスすると、次の例外が発生します。Axis2が生成されたクライアントからWebサービスへの呼び出し - サポートされていないプロパティjavax.xml.stream.supportDTDにアクセスできない

誰でも軽いものを置くことができますか?

ありがとうございました。

Caused by: org.apache.axis2.AxisFault: Unable to access unsupported property javax.xml.stream.supportDTD 
     at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) 
     at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:123) 
     at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67) 
     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354) 
     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417) 
     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) 
     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) 
     at amdocs.cl.utils.CollectionsServiceStub.GetEquipmentInfo(CollectionsServiceStub.java:267) 
     at amdocs.cl.utils.DDPCollectionConnectorUtils.getEquipmentInfo(DDPCollectionConnectorUtils.java:162) 
     ... 7 more 
Caused by: java.lang.IllegalArgumentException: Unable to access unsupported property javax.xml.stream.supportDTD 
     at weblogic.xml.stax.ConfigurationContextBase.check(ConfigurationContextBase.java:60) 
     at weblogic.xml.stax.ConfigurationContextBase.setProperty(ConfigurationContextBase.java:54) 
     at weblogic.xml.stax.XMLStreamInputFactory.setProperty(XMLStreamInputFactory.java:280) 
     at org.apache.axiom.util.stax.dialect.StAXDialectUtils.disallowDoctypeDecl(StAXDialectUtils.java:40) 
     at org.apache.axiom.util.stax.dialect.UnknownStAXDialect.disallowDoctypeDecl(UnknownStAXDialect.java:39) 
     at org.apache.axiom.om.util.StAXParserConfiguration$4.configure(StAXParserConfiguration.java:116) 
     at org.apache.axiom.om.util.StAXUtils$7.run(StAXUtils.java:520) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at org.apache.axiom.om.util.StAXUtils.newXMLInputFactory(StAXUtils.java:495) 
     at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory_perClassLoader(StAXUtils.java:566) 
     at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:172) 
     at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:137) 
     at org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.java:196) 
     at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:64) 
     at org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:197) 
     at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:145) 
     at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:108) 
+0

を追加します。 ty – MozenRath

答えて

1

私も同じ問題を抱えており、最終的に問題が誤ったコンテキスト設定であることが判明しました。 Axis2コンフィグレーションコンテキストが、axis2 jarの代わりにweblogic.jarファイルで作成されているため、ビルドクラスパスの順序を変更してください。まず、axis2のすべてのjarファイルをポイントし、weblogic.jarをクラスパスに指定します。

+0

このアプローチも試しましたが、解決されていない問題です。詳細を説明していただけますか?ありがとう! –

0

これは、クラスパスにjax-rt jarを追加することで解決しました。

かplzはあなたがこれを解決したなら、私が知っているあなたのポンポンに依存下回っ

<depepdency> 
    <groupId>com.sun.xml.ws</groupId> 
    <artifactId>jaxws-rt</artifactId> 
    <version>2.2.10</version> 
</dependency> 
関連する問題