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

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

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



Rate this page:

(0 users)Average rating

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

Machine Translation

Content navigation