JAXB with unwrapping generates uncompilable code
------------------------------------------------

                 Key: AXIS2-4486
                 URL: https://issues.apache.org/jira/browse/AXIS2-4486
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: databinding
    Affects Versions: 1.5
            Reporter: Dennis Sosnoski


Attempting to use the -uw WSDL2Java option with jaxbri data binding generates 
code with missing methods. See the attached JaxbUnwrapLibraryStub.java, where 
various toEnvelope() methods are missing. Here's the output from trying to 
compile:

javac] Compiling 18 source files to 
/home/dennis/devworks/jws08/unwrapped-code/client/bin
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:467:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,com.sosnoski.ws.library.wsdl.GetBook,boolean)
             
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub  
                                                                     
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),      
    [javac]                                                           ^         
                                                                     
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:581:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,com.sosnoski.ws.library.wsdl.GetBook,boolean)
             
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub  
                                                                     
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),      
    [javac]                                                           ^         
                                                                     
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:730:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,com.sosnoski.ws.library.wsdl.GetBooksByType,boolean)
      
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub  
                                                                     
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),      
    [javac]                                                           ^
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:844:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,com.sosnoski.ws.library.wsdl.GetBooksByType,boolean)
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
    [javac]                                                           ^
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:995:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,java.lang.String,java.util.List<java.lang.String>,java.lang.String,com.sosnoski.ws.library.wsdl.AddBook,boolean)
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
    [javac]                                                           ^
    [javac] 
/home/dennis/devworks/jws08/unwrapped-code/client/gen/src/com/sosnoski/ws/library/jaxb/JaxbUnwrapLibraryStub.java:1116:
 cannot find symbol
    [javac] symbol  : method 
toEnvelope(org.apache.axiom.soap.SOAPFactory,java.lang.String,java.lang.String,java.util.List<java.lang.String>,java.lang.String,com.sosnoski.ws.library.wsdl.AddBook,boolean)
    [javac] location: class com.sosnoski.ws.library.jaxb.JaxbUnwrapLibraryStub
    [javac]                                                     env = 
toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
    [javac]                                                           ^
    [

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

Reply via email to