You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ve...@apache.org on 2008/03/25 00:54:51 UTC

svn commit: r640650 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java

Author: veithen
Date: Mon Mar 24 16:54:45 2008
New Revision: 640650

URL: http://svn.apache.org/viewvc?rev=640650&view=rev
Log:
SYNAPSE-222: Set the agent field directly (without reflection), as it is no longer private in Axis2 1.4.

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java?rev=640650&r1=640649&r2=640650&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseAxisServlet.java Mon Mar 24 16:54:45 2008
@@ -18,9 +18,6 @@
  */
 package org.apache.synapse.core.axis2;
 
-import java.lang.reflect.Field;
-
-import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.transport.http.AxisServlet;
 import org.apache.axis2.transport.http.ListingAgent;
 import org.apache.commons.logging.Log;
@@ -51,18 +48,7 @@
         this.axisConfiguration = this.configContext.getAxisConfiguration();
         servletContext.setAttribute(this.getClass().getName(), this);
         this.servletConfig = config;
-        
-        // Initialize the agent field. Since it is declared private, we need to do
-        // it using reflection.
-        try {
-            Field agentField = AxisServlet.class.getDeclaredField("agent");
-            agentField.setAccessible(true);
-            agentField.set(this, new ListingAgent(configContext));
-        }
-        catch (Throwable ex) {
-        	log.warn("Unable to initialize AxisServlet#agent. Published WSDL documents may be inaccessible.");
-        }
-        
+        agent = new ListingAgent(configContext);
         initParams();
     }