PM96971: Creating a SOAP/JMS web service result in generating a SOAP/HTTP web service

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Abstract:
    Attempts to create a SOAP/JMS Web services result in generating
    SOAP/HTTP Web services.  A value of transport attribute in the
    WSDL is not assigned to ?http://www.w3.org/2010/soapjms/?
    when it is creating Top down EJB Web Service even though 'Switch
    to JMS binding' is checked on web service wizard.
    
    Error Description:
    
    The following steps can be used to replicate this problem:
    
    a. Create two Enterprise Application Project (ABC, DEF) that
    includes each EJB project (ABCEJB, DEFEJB).
    b. Navigate to ABCEJB?ejbModule and create EJB 3.x Stateless
    Session Bean (abc.Hello.java).
    c. Implement a business method under abc.Hello.java and add
    @Webservice annotation.
    d. Navigate to ABCEJB?Services?{http://abc/}HelloService.
    e. Right click and select Generate?Top-down Web Service.
    f. Select Top down EJB Web Service and specify Service
    project=DEFEJB and Service EAR project=DEF on the Web Services
    Wiziard.
    g. Click Next.
    h. Check 'Switch to JMS binding' and 'Copy WSDL to project'
    i. Click Next.
    j. Set Destination JNDI name to 'jms/Q' and JMS connection
    factory to 'jms/QCF'.
    k. Click Next.
    l. Set JMS router to 'DEFEJBRouter' and ActivationSpec JNDI name
    to 'AS'.
    m. Click Finish.
    n. Navigate DEFEJB?ebjModule?META-INF?wsdl?HelloService.wsdl
    then you will see the following value.
    ?soap:binding style='document'
    transport='http://schemas.xmlsoap.org/soap/http'/?
    
    Local fix:
    
    If you specify
    @BindingType(value='http://www.w3.org/2010/soapjms/')
    
    under abc.Hello.java on step c then you will see the following
    value on step n.
    
    ?soap:binding style='document'
    transport='http://www.w3.org/2010/soapjms/'/?
    

Local fix

Problem summary

  • Creating a SOAP/JMS Web service result in a SOAP/HTTP Web
    service being generated.
    

Problem conclusion

  • The fix for this APAR is a permanent limitation of the 8.0.x
    releases, but is fixed in Rational Application Developer
    v8.5.5.1 and v9.0.1.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM96971

  • Reported component name

    RATL APP DEV WI

  • Reported component ID

    5724J1901

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-13

  • Closed date

    2014-02-18

  • Last modified date

    2014-02-18

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RATL APP DEV WI

  • Fixed component ID

    5724J1901

Applicable component levels

  • R855 PSY

       UP

  • R901 PSY

       UP



Document information


More support for:

Rational Application Developer for WebSphere Software

Software version:

8.0

Reference #:

PM96971

Modified date:

2014-02-18

Translate my page

Content navigation