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

JAXB with unwrapping generates uncompilable code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.5
    • None
    • databinding

    Description

      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] ^
      [

      Attachments

        1. JaxbUnwrapLibraryStub.java
          87 kB
          Dennis M. Sosnoski
        2. library.wsdl
          6 kB
          Dennis M. Sosnoski
        3. types.xsd
          0.7 kB
          Dennis M. Sosnoski

        Activity

          People

            Unassigned Unassigned
            dsosnoski Dennis M. Sosnoski
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: