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();
}