Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-6593

JBossWS httpbinding example is not running well on Native stack

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • EAP_EWP 5.1.2 ER1
    • EAP_EWP 5.1.1 ER2
    • Web Services
    • None
    • In JBoss EAP 5.1.1, running the httpbinding example caused errors. These occurred because JBossWS Native forced JBoss Remoting to close the streams. This enforcing introduced regressions that have been fixed in JBoss EAP 5.1.2.
    • Documented as Resolved Issue
    • NEW

      Example httpbinding from jboss-eap-docs-5.1.1-ER2.zip (jboss-eap-5.1/doc/examples/web-services-examples/httpbinding) ends with errors [1]. The same tests are in testsuite and they passed, tested locally and on Hudson [2].

      I executed diff (using meld) on source codes + resources and they are the same in both testsuite and example.
      I think that there must be something in build.xml to be changed but I couldn't figure out.

      Bits to download are available online [3], [4].

      [1] http://hudson.qa.jboss.com/hudson/view/EAP5-jbossws/job/eap51-jbossws-examples/jdk=java16_default,label=RHEL5_x86/lastCompletedBuild/testReport/
      org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase.testProviderDispatch
      org.jboss.test.ws.jaxws.samples.httpbinding.HttpPayloadTestCase.testProviderDispatch

      [2] http://hudson.qa.jboss.com/hudson/view/EAP5-jbossws/job/eap51-hornetq-native-ibm-openjdk/jdk=ibm16,label=RHEL5_x86_64/lastCompletedBuild/testReport/org.jboss.test.ws.jaxws.samples.httpbinding/

      [3] http://download.devel.redhat.com/devel/candidates/JBEAP/JBEAP-5.1.1-ER2/jboss-eap-noauth-5.1.1-ER2.zip
      [4] http://download.devel.redhat.com/devel/candidates/JBEAP/JBEAP-5.1.1-ER2/jboss-eap-docs-5.1.1-ER2.zip

      [5] Error stacktrace:

      Testsuite: org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase
      Tests run: 2, Failures: 0, Errors: 1, Time elapsed: 1,72 sec
      
      Testcase: testWSDLAccess took 0,07 sec
      Testcase: testProviderDispatch took 0,88 sec
              Caused an ERROR
      Cannot dispatch message
      javax.xml.ws.WebServiceException: Cannot dispatch message
              at org.jboss.ws.core.jaxws.client.DispatchImpl.handleInvokeException(DispatchImpl.java:379)
              at org.jboss.ws.core.jaxws.client.DispatchImpl.invoke(DispatchImpl.java:138)
              at org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase.testProviderDispatch(Unknown Source)
              at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
              at junit.extensions.TestSetup$1.protect(TestSetup.java:23)
              at junit.extensions.TestSetup.run(TestSetup.java:27)
      Caused by: org.jboss.ws.WSException: java.io.IOException: stream is closed
              at org.jboss.ws.WSException.rethrow(WSException.java:68)
              at org.jboss.ws.util.xml.BufferedStreamSource.<init>(BufferedStreamSource.java:97)
              at org.jboss.ws.core.soap.XMLFragment.beginSourceAccess(XMLFragment.java:239)
              at org.jboss.ws.core.soap.XMLFragment.getSource(XMLFragment.java:105)
              at org.jboss.ws.core.jaxws.client.DispatchHTTPBinding.getReturnObject(DispatchHTTPBinding.java:110)
              at org.jboss.ws.core.jaxws.client.DispatchImpl.getReturnObject(DispatchImpl.java:465)
              at org.jboss.ws.core.jaxws.client.DispatchImpl.invokeInternalNonSOAP(DispatchImpl.java:302)
              at org.jboss.ws.core.jaxws.client.DispatchImpl.invokeInternal(DispatchImpl.java:175)
              at org.jboss.ws.core.jaxws.client.DispatchImpl.invoke(DispatchImpl.java:134)
      Caused by: java.io.IOException: stream is closed
              at sun.net.www.http.ChunkedInputStream.ensureOpen(ChunkedInputStream.java:151)
              at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:646)
              at java.io.FilterInputStream.read(FilterInputStream.java:116)
              at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2669)
              at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2664)
              at org.jboss.wsf.common.IOUtils.copyStream(IOUtils.java:67)
              at org.jboss.ws.util.xml.BufferedStreamSource.<init>(BufferedStreamSource.java:60)
      

              ropalka Richard Opalka
              rsvoboda@redhat.com Rostislav Svoboda
              Eva Kopalova Eva Kopalova (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: