PQ90586: Files synchronization fails with IOException; java.net.SocketException: Broken pipe

 Fixes are available

5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for AIX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Windows
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for HP-UX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Solaris
5.1.1.6: WebSphere Application Server Version 5.1.1 Cumulative Fix 6
5.1.1.7: WebSphere Application Server Version 5.1.1 Cumulative Fix 7
5.1.1.4: WebSphere Application Server Version 5.1.1 Cumulative Fix 4
5.1.1.1: WebSphere Application Server Express 5.1.1 Cumulative Fix 1
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Linux
5.1.1.1: WebSphere Application Server Version 5.1.1 Cumulative Fix 1



APAR status
Closed as program error.

Error description
Client tried to put foreign files in master repository and
running synchronized using wsadmin which fails and it hangs dmgr
process.


Example:

Customer put the foreign files in master repository.

 Config/cells/<cellname>/<directory>

1. Change a requestTimeout of dmgr's SOAPConnector from 600 to
   0.
2. Change a requestTimeout of nodeagent's SOAPConnector from 600
   to 0.
3. Change a requestTimeout of soap.clients.props under
   <WAS_BASE_ROOT>/properties from 180 to 0.
4. Uncheck "Automatic synchronization" of "File Synchronization
   Service" on nodeagent.
5. Set a trace on nodeagent as "com.ibm.*=all=enabled".
6. Set a trace on dmgr as "com.ibm.ws.management.*=all=enabled".
7. Create 50372_test directory under
   <WAS_DM_ROOT>/config/cells/cellname.
8. Put 83 ppt files into 50372_test directory.
9. Start dmgr using startManager.sh
10. Start nodeagent using startNode.sh
11. Execute sync as follows:

  [<WAS_BASE_ROOT>/bin]# ./wsadmin.sh

wsadmin>set config [$AdminControl queryNames
*:*,type=ConfigRepository,process=dmgr]

wsadmin>$AdminControl invoke $config refreshRepositoryEpoch

wsadmin>set nodeSync [$AdminControl completeObjectName
type=NodeSync,node=fstuka,*]

wsadmin>set sync [$AdminControl invoke $nodeSync sync]

From the trace:
===============
[04/06/22 6:03:32:040 JST] 528b7199 HttpConnectio d Read timed
out

java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)

The thread on the above class (HttpConnection) closes the socket
associated for the filetransferservlet (between nodeagent and
dmgr)   due to HTTP timeout..

- Tried setting the
ConnectionIOTimeout,ConnectionKeepAliveTimeout    custom
properties for HTTP transports for the dmgr, but in vain.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users of        *
*                 release 5.1                                  *
****************************************************************
* PROBLEM DESCRIPTION: java.io.IOException occurs during sync  *
*                      of files between dmgr and nodeagent     *
*                      when some user's files are placed       *
*                      in a folder under                       *
*                      config/cells/<cell_name> directory      *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
Sync of user's files placed in config/cells/<cell_name>/ fails.
The sync process initiated through a wsadmin script doesn't
complete and the deploymentmanager hangs.
Problem conclusion
Concurrent connections were opened between deploymentmanager
and nodeagent. Now the connection between them is deferred
until the first read operation is initiated on the
input stream.
Temporary fix
Temporary fix has been submitted on 
pq99999 site.
Comments
APAR information
APAR number PQ90586
Reported component name WAS NETWRK DEPL
Reported component ID 5630A3601
Reported release 00A
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2004-06-24
Closed date 2004-07-19
Last modified date 2004-07-19

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
ADMIN          

Publications Referenced

Fix information

Applicable component levels
R00A PSY    UP
R00H PSY    UP
R00I PSY    UP
R00P PSY    UP
R00S PSY    UP
R00W PSY    UP
R10A PSY    UP
R10H PSY    UP
R10I PSY    UP
R10P PSY    UP
R10S PSY    UP
R10W PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 00A
Software edition:
Reference #: PQ90586
IBM Group: Software Group
Modified date: Jul 19, 2004