You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2010/03/02 09:53:45 UTC
svn commit: r917922 -
/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
Author: supun
Date: Tue Mar 2 08:53:45 2010
New Revision: 917922
URL: http://svn.apache.org/viewvc?rev=917922&view=rev
Log:
avoiding a null point exception
Modified:
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java?rev=917922&r1=917921&r2=917922&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java Tue Mar 2 08:53:45 2010
@@ -27,6 +27,7 @@
import org.apache.axis2.context.MessageContext;
import org.apache.axis2.description.AxisOperation;
import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.Parameter;
import org.apache.axis2.engine.AxisEngine;
import org.apache.axis2.transport.RequestResponseTransport;
import org.apache.axis2.transport.base.MetricsCollector;
@@ -811,8 +812,10 @@
for (Object service : services.values()) {
AxisService axisService = (AxisService) service;
- if (axisService.getName().startsWith("__") || JavaUtils.isTrueExplicitly(axisService
- .getParameter(NhttpConstants.HIDDEN_SERVICE_PARAM_NAME).getValue())) {
+ Parameter parameter = axisService.getParameter(
+ NhttpConstants.HIDDEN_SERVICE_PARAM_NAME);
+ if (axisService.getName().startsWith("__") ||
+ (parameter != null && JavaUtils.isTrueExplicitly(parameter.getValue()))) {
continue; // skip private services
}