XMLWordPrintable

Details

    • NEW

    Description

      Hi.

      I have 6 failing tests in JBossWS Native testsuite against EAP + HornetQ (EAP 5.1.0.GA passed for 100%). Problem is in client jars, missing classes in classpath - javax/xml/rpc/encoding/TypeMappingRegistry and javax/xml/rpc/holders/BigDecimalHolder. For details see https://hudson.qa.jboss.com/hudson/view/EAP5-jbossws/job/eap51-hornetq-native-ibm-openjdk/jdk=openjdk-local,label=RHEL5_x86/14/

      I was able to run failing tests successfully on my local machine when I renamed/copied jboss-jaxrpc-api_1.1_spec.jar to jaxrpc-api.jar in client directory. File jaxrpc-api.jar is defined in jbossws-native-client.jar --> MANIFEST.MF --> Class-Path of jbossws-native-client.jar.

      Please discuss with Alessio if jboss-jaxrpc-api_1.1_spec.jar can be renamed to jaxrpc-api.jar or how should be fixed this issue.
      There are more missing or badly named jars defined in jbossws-native-client.jar --> MANIFEST.MF --> Class-Path, see below.

      Part of jbossws-native-client.jar --> MANIFEST.MF:

      Implementation-Title: JBoss Web Services - Stack Native Client
      Implementation-Version: 3.1.2.SP8
      Implementation-Vendor-Id: org.jboss.ws.native
      Implementation-Vendor: JBoss, by Red Hat
      Class-Path: jbossws-spi.jar jbossws-common.jar jbossws-framework.jar j
       bossws-native-core.jar jbossws-native-factories.jar jaxrpc-api.jar ja
       xws-api.jar jsr181-api.jar saaj-api.jar activation.jar commons-loggin
       g.jar concurrent.jar javassist.jar jaxb-api.jar jaxb-impl.jar mail.ja
       r jboss-logging-spi.jar jboss-logging-log4j.jar jcl-over-slf4j.jar sl
       f4j-api.jar slf4j-jboss-logging.jar jbosssx-client.jar jboss-javaee.j
       ar jboss-remoting.jar jboss-xml-binding.jar jbossxb.jar netty.jar pol
       icy.jar stax-api.jar wsdl4j.jar
      

      List of files defined in Class-Path:

      [rsvoboda@rosta-ntb client]$ ls jbossws-spi.jar jbossws-common.jar jbossws-framework.jar jbossws-native-core.jar jbossws-native-factories.jar jaxrpc-api.jar jaxws-api.jar jsr181-api.jar saaj-api.jar activation.jar commons-logging.jar concurrent.jar javassist.jar jaxb-api.jar jaxb-impl.jar mail.jar jboss-logging-spi.jar jboss-logging-log4j.jar jcl-over-slf4j.jar slf4j-api.jar slf4j-jboss-logging.jar jbosssx-client.jar jboss-javaee.jar jboss-remoting.jar jboss-xml-binding.jar jbossxb.jar netty.jar policy.jar stax-api.jar wsdl4j.jar
      
      ls: cannot access jaxrpc-api.jar: No such file or directory
      ls: cannot access jcl-over-slf4j.jar: No such file or directory
      ls: cannot access jbossxb.jar: No such file or directory
      ls: cannot access policy.jar: No such file or directory
      activation.jar       jaxb-impl.jar            jboss-remoting.jar     jbossws-native-core.jar       netty.jar                wsdl4j.jar
      commons-logging.jar  jaxws-api.jar            jboss-xml-binding.jar  jbossws-native-factories.jar  saaj-api.jar
      concurrent.jar       jboss-javaee.jar         jbosssx-client.jar     jbossws-spi.jar               slf4j-api.jar
      javassist.jar        jboss-logging-log4j.jar  jbossws-common.jar     jsr181-api.jar                slf4j-jboss-logging.jar
      jaxb-api.jar         jboss-logging-spi.jar    jbossws-framework.jar  mail.jar                      stax-api.jar
      

      Missing classes for tests are in jboss-jaxrpc-api_1.1_spec.jar.

      [rsvoboda@rosta-ntb client]$ grep javax/xml/rpc/encoding/TypeMappingRegistry . -R
      Binary file ./jboss-jaxrpc-api_1.1_spec.jar matches
      [rsvoboda@rosta-ntb client]$ grep javax/xml/rpc/holders/BigDecimalHolder . -R
      Binary file ./jboss-jaxrpc-api_1.1_spec.jar matches
      

      Attachments

        Issue Links

          Activity

            People

              yiqiaowang Yiqiao Wang (Inactive)
              rsvoboda@redhat.com Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: