PQ65772, 4.0.2,4.0.3: Application Server hang with IIOP Tunneling Servlet
 Downloadable files
 
Abstract
Using Internet Inter-ORB Protocol (IIOP) tunneling, a second call will cause a hang.
 
Download Description
PQ65772 resolves the following problem:

USERS AFFECTED:
All WebSphere® Application Server users of the IIOP Tunneling feature.

PROBLEM DESCRIPTION:
Unable to start a second session of IIOPTunnelServlet and its associated EJB™ until the first session is completed. IIOPTunnelServlet is a special servlet developed by IBM WebSphere Java ORB team to allow HTTP client, for example a Java client or HTTP browser, embedding with RMI-IIOP to communicate with WebSphere Application Server as follows:

  1. After the client is invoked, an HTTP request will be routed toward the IIOPTunnelServlet.

  2. IIOPTunnelServlet first intercepts the HTTP request from the client, and then decodes and removes the RMI-IIOP out of the HTTP request.

  3. It then creates and establishes an endpoint between itself and its back-end EJB, and caches the endpoint as well.

  4. At this moment, IIOPTunnelServlet switches to use RMI-IIOP instead of HTTP for communicating with the EJB for service. When the EJB result is returned, IIOPTunnelServlet encodes and seals the RMI-IIOP message within the HTTP response and then dispatches this HTTP response back to the client. The protocol being used between IIOPTunnelServlet and EJB is RMI-IIOP. The protocol being used between the client, for example Java client or browser, and IIOPTunnelServlet is HTTP.


Since the endpoint is cached in step 3, IIOPTunnelServlet does not always create a new endpoint for every HTTP request. When a current session is in the middle of the process, the IIOPTunnelServlet endpoint is used. Therefore, the user is unable to start a second session of IIOPTunnelServlet and its EJB until the current session completes because the endpoint is in use at that moment.

PROBLEM CONCLUSION:
To resolve this problem, a new server-side ORB property is being introduced to allow the servlet to be multi-threaded: com.ibm.ws.orb.services.redirector.UseMultipleSockets
 
Prerequisites
None
 
 
Installation instructions
Please review the readme.txt for detailed installation instructions.
 
URL LANGUAGE SIZE(Bytes)
Readme_4.0.2 US English 4226
Readme_4.0.3 US English 4231
 
Download package
What is DD?
DOWNLOAD RELEASE DATE LANGUAGE SIZE(Bytes) Download Options
PQ65772_4.0.2 9/25/2005 US English 1068205 FTP DD
PQ65772_4.0.3 9/26/2005 US English 1068205 FTP DD
 
Technical support
1-800-IBM-SERV (U.S. calls only)
 
Problems (APARs) fixed
PQ65772
 
 


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Object Request Broker (ORB)
Operating system(s): HP-UX
Software version: 4.0.3
Software edition:
Reference #: 4004598
IBM Group: Software Group
Modified date: Aug 27, 2004