If you are having problems with the HTTP plug-in component - the component which sends requests from your HTTP server, such as IBM HTTP Server, Apache, Domino, iPlanet, or IIS, to the WebSphere Application Server, perform the following steps:
If the log files do not reveal the cause of the problem, follow the plug-in problem determination steps:
Plug-in Problem Determination Steps
The plug-in provides readable tracing that can be beneficial for problem analysis. Set the LogLevel attribute in the config/plugin-cfg.xml file to Trace. (For the default application server, you can find this file in the /QIBM/UserData/WebAS51/Base/default/config/cells directory.) From there, you can follow the request processing to see what is going wrong. The process is as follows:
You can see the process by reading through the trace for a single request:
Check to make sure the http_plugin.log file has been created.
If the http_plugin.log file exists, open the file and check if any error messages indicate some type of failure that took place during plug-in initialization. If no errors are found, check for the following stanza, which indicates that the plug-in started normally. Make sure that the timestamps for the messages correspond to the time you started the Web server:
[Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: ---System Information--- [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Bld date: Jul 3 2002, 15:35:09 [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Web server: IIS [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Hostname = SWEETTJ05 [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: OS version 4.0, build 1381, 'Service Pack 6' [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: -------------------------
A common errors is ws_transport: transportInitializeSecurity: Keyring wasn't set. The HTTPS transport defined in the configuration file was prematurely terminated and did not contain the Property definitions for the keyring and stashfile. Check your XML syntax for the line number given in the error messages that follow this one to make sure the Transport element contains definitions for the keyring and stashfiles before it is terminated.
If the http_plugin.log file is not created, check the Web server error log to see if any plug-in related error messages have been logged that indicate why the plug-in failed to load. Typical causes of this can include failing to correctly configure the plug-in with the Web server environment. See Configure Web server plug-ins for more information.
Determine whether there are network connection problems with the plug-in and the various application servers defined in the configuration. Typically you will see the following message when this is the case:
ws_common: websphereGetStream: Failed to connect to app server, OS err=%d
Where %d is an OS specific error code related to why the connect() call failed. This can happen for a variety of reasons.
If none of these steps solves the problem:
For current information available from IBM Support on known problems and their resolutions, see the following Web sites:
IBM Support has documents that can save you time gathering information needed to resolve this problem. Before you open a problem report, see the following Web sites: