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

                 Key: AXIS2-2398
                 URL: https://issues.apache.org/jira/browse/AXIS2-2398
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.1.1
         Environment: client wsdl2java ant script with jdk1.5.0_07
WSDL created with weblogic92 having wssecurity(username token)
            Reporter: Babu Kanumuri


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:p="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------------------------------

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to