You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-commits@ws.apache.org by sc...@apache.org on 2005/08/16 23:39:03 UTC
svn commit: r233060 - in /webservices/wsrf/trunk/src/java/org/apache/ws:
resource/handler/axis/AxisConstants.java
resource/handler/axis/ResourceProvider.java
util/jndi/tools/MetadataConfigImpl.java util/platform/JaxRpcPlatform.java
Author: scamp
Date: Tue Aug 16 14:39:00 2005
New Revision: 233060
URL: http://svn.apache.org/viewcvs?rev=233060&view=rev
Log:
Fixes for MetadataConfigImpl.java to be serializable and platform stuff
Added:
webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/AxisConstants.java
Modified:
webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/ResourceProvider.java
webservices/wsrf/trunk/src/java/org/apache/ws/util/jndi/tools/MetadataConfigImpl.java
webservices/wsrf/trunk/src/java/org/apache/ws/util/platform/JaxRpcPlatform.java
Added: webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/AxisConstants.java
URL: http://svn.apache.org/viewcvs/webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/AxisConstants.java?rev=233060&view=auto
==============================================================================
--- webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/AxisConstants.java (added)
+++ webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/AxisConstants.java Tue Aug 16 14:39:00 2005
@@ -0,0 +1,14 @@
+package org.apache.ws.resource.handler.axis;
+
+/**
+ * A constants class for Axis-Specific information.
+ *
+ * @author Sal Campana
+ */
+public interface AxisConstants
+{
+ /**
+ * a constant for reference in the JaxRpcPlatform to determine if Axis is being used.
+ */
+ String AXIS_PLATFORM = "AXIS_PLATFORM";
+}
Modified: webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/ResourceProvider.java
URL: http://svn.apache.org/viewcvs/webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/ResourceProvider.java?rev=233060&r1=233059&r2=233060&view=diff
==============================================================================
--- webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/ResourceProvider.java (original)
+++ webservices/wsrf/trunk/src/java/org/apache/ws/resource/handler/axis/ResourceProvider.java Tue Aug 16 14:39:00 2005
@@ -61,6 +61,11 @@
public static final String SYSPROP_AXIS_FAULT_DEBUG = "axis.fault.debug";
private GenericAxisHandler m_axisHelperHandler = new GenericAxisHandler( this );
+ static
+ {
+ System.setProperty(AxisConstants.AXIS_PLATFORM, "true");
+ }
+
/**
* DOCUMENT_ME
*
Modified: webservices/wsrf/trunk/src/java/org/apache/ws/util/jndi/tools/MetadataConfigImpl.java
URL: http://svn.apache.org/viewcvs/webservices/wsrf/trunk/src/java/org/apache/ws/util/jndi/tools/MetadataConfigImpl.java?rev=233060&r1=233059&r2=233060&view=diff
==============================================================================
--- webservices/wsrf/trunk/src/java/org/apache/ws/util/jndi/tools/MetadataConfigImpl.java (original)
+++ webservices/wsrf/trunk/src/java/org/apache/ws/util/jndi/tools/MetadataConfigImpl.java Tue Aug 16 14:39:00 2005
@@ -24,6 +24,7 @@
import org.xmlsoap.schemas.ws.x2004.x09.mex.LocationDocument;
import org.xmlsoap.schemas.ws.x2004.x09.mex.MetadataReferenceDocument;
import java.io.File;
+import java.io.Serializable;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
@@ -42,7 +43,7 @@
* @author Sal Campana
*/
public class MetadataConfigImpl
- extends MetadataConfig
+ extends MetadataConfig implements Serializable
{
private static final Log LOG = LogFactory.getLog( MetadataConfigImpl.class );
Modified: webservices/wsrf/trunk/src/java/org/apache/ws/util/platform/JaxRpcPlatform.java
URL: http://svn.apache.org/viewcvs/webservices/wsrf/trunk/src/java/org/apache/ws/util/platform/JaxRpcPlatform.java?rev=233060&r1=233059&r2=233060&view=diff
==============================================================================
--- webservices/wsrf/trunk/src/java/org/apache/ws/util/platform/JaxRpcPlatform.java (original)
+++ webservices/wsrf/trunk/src/java/org/apache/ws/util/platform/JaxRpcPlatform.java Tue Aug 16 14:39:00 2005
@@ -17,6 +17,8 @@
import org.apache.ws.util.platform.axis.AxisJaxRpcPlatform;
import org.apache.ws.util.platform.weblogic.WeblogicJaxRpcPlatform;
+import org.apache.ws.resource.handler.axis.AxisConstants;
+
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPFactory;
@@ -104,7 +106,7 @@
throw new RuntimeException( "JAX-RPC platform not found!" );
}
- if ( soapFactory.getClass( ).getName( ).equals( AXIS.getSoapFactoryImpl( ) ) )
+ if ( System.getProperty(AxisConstants.AXIS_PLATFORM) != null || soapFactory.getClass( ).getName( ).equals( AXIS.getSoapFactoryImpl()) )
{
s_platformType = AXIS;
}