You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by mi...@apache.org on 2010/12/21 15:42:58 UTC
svn commit: r1051510 -
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java
Author: milinda
Date: Tue Dec 21 14:42:57 2010
New Revision: 1051510
URL: http://svn.apache.org/viewvc?rev=1051510&view=rev
Log:
Fix for AXIS2-4511, AXIS2-4517, AXIS2-3276.
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java?rev=1051510&r1=1051509&r2=1051510&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java Tue Dec 21 14:42:57 2010
@@ -1068,8 +1068,12 @@ public class AxisService extends AxisDes
* @throws AxisFault
* @throws WSDLException
*/
- private void printDefinitionObject(Definition definition, OutputStream out,
+ private synchronized void printDefinitionObject(Definition definition, OutputStream out,
String requestIP) throws AxisFault, WSDLException {
+ // Synchronized this method to fix the NullPointer exception occurred when load is high.
+ // This error happens because wsdl4j is not thread safe and we are using same WSDL Definition for printing the
+ // WSDL.
+ // Please refer AXIS2-4511,AXIS2-4517,AXIS2-3276.
if (isModifyUserWSDLPortAddress()) {
setPortAddress(definition, requestIP);
}