Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-1900

WSDL2JAva fails on SQL Reporting Services

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 1.2
    • WSDL processing
    • None

    Description

      A customer of ours is using web services to connect to SQL Reporting Services. When Axis 1.1 WSDL2Java is used on the WSLD, there are no problems compiling the stubs.
      Using either Axis 1.2RC2 or the latest CVS source, Axis does not unwrap the parameters to the operations, and does not generate the Request or Response wrapper types.

      Compile Errors:

      > javac .java */.java

      ReportingServiceSoap.java:39: cannot resolve symbol
      symbol : class SetExecutionOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetExecutionOptionsResponse setExecutionOptions(com.microsoft.schemas.sqlserver
      ._2003._12.reporting.reportingservices.SetExecutionOptions parameters) throws ja
      va.rmi.RemoteException;

      ^
      ReportingServiceSoap.java:39: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetExecutionOptionsResponse setExecutionOptions(com.microsoft.schemas.sqlserver
      ._2003._12.reporting.reportingservices.SetExecutionOptions parameters) throws ja
      va.rmi.RemoteException;

      ^
      ReportingServiceSoap.java:40: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetExecutionOptionsResponse getExecutionOptions(java.lang.String report) throws
      java.rmi.RemoteException;

      ^
      ReportingServiceSoap.java:41: cannot resolve symbol
      symbol : class SetCacheOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetCacheOptionsResponse setCacheOptions(com.microsoft.schemas.sqlserver.2003.
      12.reporting.reportingservices.SetCacheOptions parameters) throws java.rmi.Remot
      eException;

      ^
      ReportingServiceSoap.java:41: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetCacheOptionsResponse setCacheOptions(com.microsoft.schemas.sqlserver.2003.
      12.reporting.reportingservices.SetCacheOptions parameters) throws java.rmi.Remot
      eException;

      ^
      ReportingServiceSoap.java:42: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetCacheOptionsResponse getCacheOptions(java.lang.String report) throws java.rm
      i.RemoteException;

      ^
      ReportingServiceSoap.java:57: cannot resolve symbol
      symbol : class SetReportHistoryOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetReportHistoryOptionsResponse setReportHistoryOptions(com.microsoft.schemas.s
      qlserver._2003._12.reporting.reportingservices.SetReportHistoryOptions parameter
      s) throws java.rmi.RemoteException;

      ^
      ReportingServiceSoap.java:57: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetReportHistoryOptionsResponse setReportHistoryOptions(com.microsoft.schemas.s
      qlserver._2003._12.reporting.reportingservices.SetReportHistoryOptions parameter
      s) throws java.rmi.RemoteException;

      ^
      ReportingServiceSoap.java:58: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetReportHistoryOptionsResponse getReportHistoryOptions(java.lang.String report
      ) throws java.rmi.RemoteException;

      ^
      ReportingServiceSoapStub.java:2573: cannot resolve symbol
      symbol : class SetExecutionOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetExecutionOptionsResponse setExecutionOptions(com.microsoft.schemas.sqlserver
      ._2003._12.reporting.reportingservices.SetExecutionOptions parameters) throws ja
      va.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:2573: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetExecutionOptionsResponse setExecutionOptions(com.microsoft.schemas.sqlserver
      ._2003._12.reporting.reportingservices.SetExecutionOptions parameters) throws ja
      va.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:2604: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetExecutionOptionsResponse getExecutionOptions(java.lang.String report) throws
      java.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:2635: cannot resolve symbol
      symbol : class SetCacheOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetCacheOptionsResponse setCacheOptions(com.microsoft.schemas.sqlserver.2003.
      12.reporting.reportingservices.SetCacheOptions parameters) throws java.rmi.Remot
      eException {

      ^
      ReportingServiceSoapStub.java:2635: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetCacheOptionsResponse setCacheOptions(com.microsoft.schemas.sqlserver.2003.
      12.reporting.reportingservices.SetCacheOptions parameters) throws java.rmi.Remot
      eException {

      ^
      ReportingServiceSoapStub.java:2666: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetCacheOptionsResponse getCacheOptions(java.lang.String report) throws java.rm
      i.RemoteException {

      ^
      ReportingServiceSoapStub.java:3089: cannot resolve symbol
      symbol : class SetReportHistoryOptions
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetReportHistoryOptionsResponse setReportHistoryOptions(com.microsoft.schemas.s
      qlserver._2003._12.reporting.reportingservices.SetReportHistoryOptions parameter
      s) throws java.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:3089: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .SetReportHistoryOptionsResponse setReportHistoryOptions(com.microsoft.schemas.s
      qlserver._2003._12.reporting.reportingservices.SetReportHistoryOptions parameter
      s) throws java.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:3120: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      public com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices
      .GetReportHistoryOptionsResponse getReportHistoryOptions(java.lang.String report
      ) throws java.rmi.RemoteException {

      ^
      ReportingServiceSoapStub.java:340: cannot resolve symbol
      symbol : class SetExecutionOptions
      location: package reportingservices
      oper.addParameter(new javax.xml.namespace.QName("http://schemas.microsof
      t.com/sqlserver/2003/12/reporting/reportingservices", "SetExecutionOptions"), ne
      w javax.xml.namespace.QName("http://schemas.microsoft.com/sqlserver/2003/12/repo
      rting/reportingservices", ">SetExecutionOptions"), com.microsoft.schemas.sqlserv
      er._2003._12.reporting.reportingservices.SetExecutionOptions.class, org.apache.a
      xis.description.ParameterDesc.IN, false, false);

      ^
      ReportingServiceSoapStub.java:342: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.SetExecutionOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:352: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.GetExecutionOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:364: cannot resolve symbol
      symbol : class SetCacheOptions
      location: package reportingservices
      oper.addParameter(new javax.xml.namespace.QName("http://schemas.microsof
      t.com/sqlserver/2003/12/reporting/reportingservices", "SetCacheOptions"), new ja
      vax.xml.namespace.QName("http://schemas.microsoft.com/sqlserver/2003/12/reportin
      g/reportingservices", ">SetCacheOptions"), com.microsoft.schemas.sqlserver._2003
      ._12.reporting.reportingservices.SetCacheOptions.class, org.apache.axis.descript
      ion.ParameterDesc.IN, false, false);

      ^
      ReportingServiceSoapStub.java:366: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.SetCacheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:376: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.GetCacheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:519: cannot resolve symbol
      symbol : class SetReportHistoryOptions
      location: package reportingservices
      oper.addParameter(new javax.xml.namespace.QName("http://schemas.microsof
      t.com/sqlserver/2003/12/reporting/reportingservices", "SetReportHistoryOptions")
      , new javax.xml.namespace.QName("http://schemas.microsoft.com/sqlserver/2003/12/
      reporting/reportingservices", ">SetReportHistoryOptions"), com.microsoft.schemas
      .sqlserver._2003._12.reporting.reportingservices.SetReportHistoryOptions.class,
      org.apache.axis.description.ParameterDesc.IN, false, false);

      ^
      ReportingServiceSoapStub.java:521: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.SetReportHistoryOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:531: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      oper.setReturnClass(com.microsoft.schemas.sqlserver._2003._12.reporting.
      reportingservices.GetReportHistoryOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2597: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetExecutionOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:2599: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetExecutionOptionsResponse) org.apache.axis.utils.JavaUtils.conve
      rt(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.
      SetExecutionOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2599: cannot resolve symbol
      symbol : class SetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetExecutionOptionsResponse) org.apache.axis.utils.JavaUtils.conve
      rt(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.
      SetExecutionOptionsResponse.class);

      ^

      ReportingServiceSoapStub.java:2628: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetExecutionOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:2630: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetExecutionOptionsResponse) org.apache.axis.utils.JavaUtils.conve
      rt(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.
      GetExecutionOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2630: cannot resolve symbol
      symbol : class GetExecutionOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetExecutionOptionsResponse) org.apache.axis.utils.JavaUtils.conve
      rt(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.
      GetExecutionOptionsResponse.class);

      ^

      ReportingServiceSoapStub.java:2659: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetCacheOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:2661: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetCacheOptionsResponse) org.apache.axis.utils.JavaUtils.convert(_
      resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.SetC
      acheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2661: cannot resolve symbol
      symbol : class SetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetCacheOptionsResponse) org.apache.axis.utils.JavaUtils.convert(_
      resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.SetC
      acheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2690: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetCacheOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:2692: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetCacheOptionsResponse) org.apache.axis.utils.JavaUtils.convert(_
      resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.GetC
      acheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:2692: cannot resolve symbol
      symbol : class GetCacheOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetCacheOptionsResponse) org.apache.axis.utils.JavaUtils.convert(_
      resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservices.GetC
      acheOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:3113: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetReportHistoryOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:3115: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetReportHistoryOptionsResponse) org.apache.axis.utils.JavaUtils.c
      onvert(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservi
      ces.SetReportHistoryOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:3115: cannot resolve symbol
      symbol : class SetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.SetReportHistoryOptionsResponse) org.apache.axis.utils.JavaUtils.c
      onvert(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservi
      ces.SetReportHistoryOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:3144: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetReportHistoryOptionsResponse) _resp;

      ^
      ReportingServiceSoapStub.java:3146: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetReportHistoryOptionsResponse) org.apache.axis.utils.JavaUtils.c
      onvert(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservi
      ces.GetReportHistoryOptionsResponse.class);

      ^
      ReportingServiceSoapStub.java:3146: cannot resolve symbol
      symbol : class GetReportHistoryOptionsResponse
      location: package reportingservices
      return (com.microsoft.schemas.sqlserver._2003._12.reporting.repo
      rtingservices.GetReportHistoryOptionsResponse) org.apache.axis.utils.JavaUtils.c
      onvert(_resp, com.microsoft.schemas.sqlserver._2003._12.reporting.reportingservi
      ces.GetReportHistoryOptionsResponse.class);

      ^
      45 errors

      Attachments

        1. reportservice.wsdl
          192 kB
          Tom Jordahl

        Activity

          People

            Unassigned Unassigned
            tomj Tom Jordahl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: