Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-2398

Generation of Client Stubs with WSDL having WSSecurity (Username token) created with Weblogic9.2

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 1.1.1
    • None
    • codegen
    • None
    • client wsdl2java ant script with jdk1.5.0_07
      WSDL created with weblogic92 having wssecurity(username token)

    Description

      I am trying to generate client stubs using axis2.1.1 wsdl2java ant task, but it is throwing Runtime Exception.
      pls see the error stack trace given below.
      --------------------------------- Error Stack Trace Begin --------------------------------
      Running Axis2 wsdl2java for [PartySearchServicePortType]
      directory: C:\downloads\OpenSource\Axis2.1.1.1\axis2-1.1.1\bin
      command: cmd.exe /C WSDL2java.bat -uri C:\DOCUME~1\nbkdb6r\LOCALS~1\Temp\tempdir33395.tmp\GPS_PartySearch_DIT_.wsdl -o C:\temp p com.babu.axis2 -d xmlbeans -sn PartySearchService -pn PartySearchServicePort -ns2p
      Using AXIS2_HOME: C:\downloads\OpenSource\Axis2.1.1.1\axis2-1.1.1
      Using JAVA_HOME: C:\Program Files\Java\jre1.5.0_07
      Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: #Auth.xml can't be resolved
      at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
      at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
      at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
      Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: #Auth.xml can't be resolved
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:302)
      at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:213)
      ... 2 more
      Caused by: java.lang.RuntimeException: #Auth.xml can't be resolved
      at org.apache.neethi.AbstractPolicyOperator.normalizeOperator(AbstractPolicyOperator.java:115)
      at org.apache.neethi.AbstractPolicyOperator.normalize(AbstractPolicyOperator.java:69)
      at org.apache.neethi.Policy.normalize(Policy.java:60)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getInputElement(AxisServiceBasedMultiLanguageEmitter.java:1921)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.generateMethodElement(AxisServiceBasedMultiLanguageEmitter.java:1701)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.loadOperations(AxisServiceBasedMultiLanguageEmitter.java:1623)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.createDOMDocumentForCallbackHandler(AxisServiceBasedMultiLanguageEmitter.java:787)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeCallBackHandlers(AxisServiceBasedMultiLanguageEmitter.java:762)
      at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitStub(AxisServiceBasedMultiLanguageEmitter.java:277)
      ... 3 more
      ----------------------------------- Error Stack Trace End -------------------------------------------
      --------------------------------------- WSDL Snippet Begin------------------------------
      <?xml version="1.0" encoding="UTF-8"?>
      <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:s0="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:s1="http://www.bankofamerica.com/wsdl/gps/party/v001" xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" name="PartySearchServiceDefinitions" targetNamespace="http://www.bankofamerica.com/wsdl/gps/party/v001">
      <types>
      <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bankofamerica.com/xmlschema/gps/partySearchWsdlTypes/v001" xmlns="http://www.bankofamerica.com/xmlschema/gps/partySearchWsdlTypes/v001" xmlns:osa="http://www.bankofamerica.com/xmlschema/resource/metadata/osa/infrastructure/v001" xmlns="http://www.bankofamerica.com/xmlschema/gps/party/v001" xmlns:pc="http://www.bankofamerica.com/xmlschema/gps/partySearchCriteria/v001" xmlns:s0="http://www.bankofamerica.com/wsdl/gps/party/v001" xmlns:s1="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sc="http://www.bankofamerica.com/xmlschema/gps/searchCriteria/v001" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <binding name="PartySearchServiceSoapBinding" type="s1:PartySearchServicePortType">
      <s2:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="retrieve">
      <s2:operation soapAction="" style="document"/>
      <input>
      <s2:body parts="parameters" use="literal"/>
      <wsp:Policy>
      <wsp:PolicyReference URI="#Auth.xml"/>
      </wsp:Policy>
      </input>
      <output>
      <s2:body parts="parameters" use="literal"/>
      </output>
      </operation>
      <operation name="search">
      <s2:operation soapAction="" style="document"/>
      <input>
      <s2:body parts="parameters" use="literal"/>
      <wsp:Policy>
      <wsp:PolicyReference URI="#Auth.xml"/>
      </wsp:Policy>
      </input>
      <output>
      <s2:body parts="parameters" use="literal"/>
      </output>
      </operation>
      </binding>
      <service name="PartySearchService">
      <port name="PartySearchServicePort" binding="s1:PartySearchServiceSoapBinding">
      <s2:address location="http://crm-wl-dit-m-1.bankofamerica.com:9321/gps/party/PartySearchService"/>
      </port>
      </service>
      <wsp:UsingPolicy xmlns:n1="http://schemas.xmlsoap.org/wsdl/" n1:Required="true"/>
      <wsp:Policy s0:Id="Auth.xml">
      <wssp:Identity xmlns:wssp="http://www.bea.com/wls90/security/policy">
      <wssp:SupportedTokens>
      <wssp:SecurityToken TokenType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken">
      <wssp:UsePassword Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"/>
      </wssp:SecurityToken>
      </wssp:SupportedTokens>
      </wssp:Identity>
      </wsp:Policy>
      </definitions>

      --------------------------------------- WSDL Snippet End------------------------------

      Attachments

        Issue Links

          Activity

            People

              sanka Hettige Don Ignatious Nywan Sanka Samaranayake
              bkanumuri Babu Kanumuri
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: