Author: sagara Date: Wed Apr 18 11:22:34 2012 New Revision: 1327446 URL: http://svn.apache.org/viewvc?rev=1327446&view=rev Log: AXIS2-5292 - Fixed compilation issues and updated according to Axis2 and Axiom APIs.
Modified: axis/axis2/java/core/trunk/modules/rmi/pom.xml axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/client/RMIClient.java axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/OMElementCreator.java axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/RMIDataSource.java axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/deploy/RMIServiceDeployer.java axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/receiver/RMIMessageReciever.java axis/axis2/java/core/trunk/modules/rmi/test/org/apache/axis2/rmi/server/ServerTest.java Modified: axis/axis2/java/core/trunk/modules/rmi/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/pom.xml?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/rmi/pom.xml Wed Apr 18 11:22:34 2012 @@ -27,7 +27,7 @@ <parent> <groupId>org.apache.axis2</groupId> <artifactId>axis2-parent</artifactId> - <version>SNAPSHOT</version> + <version>1.7.0-SNAPSHOT</version> <relativePath>../parent/pom.xml</relativePath> </parent> @@ -54,6 +54,12 @@ <artifactId>axis2-adb</artifactId> <version>${version}</version> </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>axis2-transport-http</artifactId> + <version>${version}</version> + <scope>test</scope> + </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> Modified: axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/client/RMIClient.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/client/RMIClient.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/client/RMIClient.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/client/RMIClient.java Wed Apr 18 11:22:34 2012 @@ -23,12 +23,10 @@ import org.apache.axiom.om.OMAbstractFac import org.apache.axiom.om.OMDataSource; import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMFactory; -import org.apache.axiom.om.impl.llom.OMSourcedElementImpl; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.EndpointReference; import org.apache.axis2.client.ServiceClient; import org.apache.axis2.context.ConfigurationContext; -import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter; import org.apache.axis2.description.AxisService; import org.apache.axis2.rmi.Configurator; import org.apache.axis2.rmi.databind.JavaObjectSerializer; @@ -46,6 +44,8 @@ import org.apache.axis2.rmi.metadata.xml import javax.wsdl.Definition; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamException; +import javax.xml.stream.XMLStreamWriter; + import java.net.URL; @@ -149,7 +149,7 @@ public class RMIClient extends ServiceCl OMFactory omFactory) { OMDataSource omDataSource = new RMIDataSource() { - public void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException { + public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException { try { javaObjectSerializer.serializeInputElement(inputObjects, operation.getInputElement(), @@ -162,7 +162,7 @@ public class RMIClient extends ServiceCl }; XmlElement inputXmlElement = operation.getInputElement(); QName inputElementQName = new QName(inputXmlElement.getNamespace(), inputXmlElement.getName()); - return new OMSourcedElementImpl(inputElementQName, omFactory, omDataSource); + return omFactory.createOMElement(omDataSource, inputElementQName); } } Modified: axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/OMElementCreator.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/OMElementCreator.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/OMElementCreator.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/OMElementCreator.java Wed Apr 18 11:22:34 2012 @@ -22,8 +22,6 @@ package org.apache.axis2.rmi.databind; import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMDataSource; import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.impl.llom.OMSourcedElementImpl; -import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter; import org.apache.axis2.rmi.Configurator; import org.apache.axis2.rmi.exception.MetaDataPopulateException; import org.apache.axis2.rmi.exception.OMElementCreationException; @@ -34,6 +32,8 @@ import org.apache.axis2.rmi.util.Namespa import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamException; +import javax.xml.stream.XMLStreamWriter; + import java.util.HashMap; import java.util.Map; @@ -60,7 +60,7 @@ public class OMElementCreator { OMDataSource omDataSource = new RMIDataSource() { - public void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException { + public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException { try { javaObjectSerializer.serializeParameter(value, parameter, xmlWriter, new NamespacePrefix()); } catch (XmlSerializingException e) { @@ -70,7 +70,7 @@ public class OMElementCreator { }; QName qname = new QName(parameter.getNamespace(), parameter.getName()); - returnOMElement = new OMSourcedElementImpl(qname, OMAbstractFactory.getOMFactory(), omDataSource); + returnOMElement = OMAbstractFactory.getOMFactory().createOMElement(omDataSource, qname); } catch (MetaDataPopulateException e) { throw new OMElementCreationException("Problem in meta data population", e); Modified: axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/RMIDataSource.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/RMIDataSource.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/RMIDataSource.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/databind/RMIDataSource.java Wed Apr 18 11:22:34 2012 @@ -23,8 +23,7 @@ import org.apache.axiom.om.OMDataSource; import org.apache.axiom.om.OMOutputFormat; import org.apache.axiom.om.util.StAXUtils; import org.apache.axis2.databinding.utils.writer.MTOMAwareOMBuilder; -import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer; -import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter; + import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; @@ -44,12 +43,7 @@ public abstract class RMIDataSource impl public void serialize(Writer writer, OMOutputFormat omOutputFormat) throws XMLStreamException { serialize(StAXUtils.createXMLStreamWriter(writer)); - } - - public void serialize(XMLStreamWriter xmlStreamWriter) throws XMLStreamException { - MTOMAwareXMLStreamWriter mtomAwareXMLStreamWriter = new MTOMAwareXMLSerializer(xmlStreamWriter); - serialize(mtomAwareXMLStreamWriter); - } + } public XMLStreamReader getReader() throws XMLStreamException { // since only ADBBeans related to elements can be serialized @@ -59,5 +53,5 @@ public abstract class RMIDataSource impl return mtomAwareOMBuilder.getOMElement().getXMLStreamReader(); } - public abstract void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException; + public abstract void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException; } Modified: axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/deploy/RMIServiceDeployer.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/deploy/RMIServiceDeployer.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/deploy/RMIServiceDeployer.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/deploy/RMIServiceDeployer.java Wed Apr 18 11:22:34 2012 @@ -25,6 +25,7 @@ import org.apache.axis2.Constants; import org.apache.axis2.context.ConfigurationContext; import org.apache.axis2.deployment.Deployer; import org.apache.axis2.deployment.DeploymentException; +import org.apache.axis2.deployment.AbstractDeployer; import org.apache.axis2.deployment.repository.util.DeploymentFileData; import org.apache.axis2.engine.AxisConfiguration; import org.apache.axis2.rmi.Configurator; @@ -59,7 +60,7 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; -public class RMIServiceDeployer implements Deployer { +public class RMIServiceDeployer extends AbstractDeployer { private static Log log = LogFactory.getLog(RMIServiceDeployer.class); private ConfigurationContext configurationContext; @@ -74,9 +75,10 @@ public class RMIServiceDeployer implemen public void deploy(DeploymentFileData deploymentFileData) throws DeploymentException { boolean isDirectory = deploymentFileData.getFile().isDirectory(); try { - deploymentFileData.setClassLoader(isDirectory, - this.axisConfiguration.getServiceClassLoader(), - (File)this.axisConfiguration.getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR)); + deploymentFileData.setClassLoader(isDirectory, this.axisConfiguration + .getServiceClassLoader(), (File) this.axisConfiguration + .getParameterValue(Constants.Configuration.ARTIFACTS_TEMP_DIR), + configurationContext.getAxisConfiguration().isChildFirstClassLoading()); ClassLoader deploymentClassLoader = deploymentFileData.getClassLoader(); String absolutePath = deploymentFileData.getFile().getAbsolutePath(); @@ -241,15 +243,11 @@ public class RMIServiceDeployer implemen return new ByteArrayInputStream(byteArrayOutputStream.toByteArray()); } - public void setDirectory(String directory) { - + public void setDirectory(String arg0) { } - public void setExtension(String extension) { - + public void setExtension(String arg0) { } - public void unDeploy(String fileName) throws DeploymentException { - //TODO: implement undeploy - } + } Modified: axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/receiver/RMIMessageReciever.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/receiver/RMIMessageReciever.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/receiver/RMIMessageReciever.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/src/org/apache/axis2/rmi/receiver/RMIMessageReciever.java Wed Apr 18 11:22:34 2012 @@ -21,12 +21,10 @@ package org.apache.axis2.rmi.receiver; import org.apache.axiom.om.OMDataSource; import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.impl.llom.OMSourcedElementImpl; import org.apache.axiom.soap.SOAPEnvelope; import org.apache.axiom.soap.SOAPFactory; import org.apache.axis2.AxisFault; import org.apache.axis2.context.MessageContext; -import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter; import org.apache.axis2.receivers.AbstractInOutMessageReceiver; import org.apache.axis2.rmi.databind.JavaObjectSerializer; import org.apache.axis2.rmi.databind.RMIDataSource; @@ -42,6 +40,8 @@ import org.apache.axis2.rmi.util.Namespa import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; +import javax.xml.stream.XMLStreamWriter; + import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -121,7 +121,7 @@ public class RMIMessageReciever extends SOAPFactory soapFactory) { OMDataSource omDataSource = new RMIDataSource() { - public void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException { + public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException { try { javaObjectSerializer.serializeOutputElement(returnObject, operation.getOutPutElement(), @@ -134,7 +134,7 @@ public class RMIMessageReciever extends }; XmlElement outXmlElement = operation.getOutPutElement(); QName outElementQName = new QName(outXmlElement.getNamespace(), outXmlElement.getName()); - return new OMSourcedElementImpl(outElementQName, soapFactory, omDataSource); + return soapFactory.createOMElement(omDataSource, outElementQName); } public OMElement getParameterOMElement(final Object exceptionObject, @@ -143,7 +143,7 @@ public class RMIMessageReciever extends SOAPFactory soapFactory){ OMDataSource omDataSource = new RMIDataSource(){ - public void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException { + public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException { try { javaObjectSerializer.serializeParameter(exceptionObject,parameter,xmlWriter, new NamespacePrefix()); } catch (XmlSerializingException e) { @@ -152,8 +152,8 @@ public class RMIMessageReciever extends } }; XmlElement exceptionElement = parameter.getElement(); - QName outElementQName = new QName(exceptionElement.getNamespace(), exceptionElement.getName()); - OMElement omElement = new OMSourcedElementImpl(outElementQName, soapFactory, omDataSource); + QName outElementQName = new QName(exceptionElement.getNamespace(), exceptionElement.getName()); + OMElement omElement = soapFactory.createOMElement(omDataSource, outElementQName); return omElement; } Modified: axis/axis2/java/core/trunk/modules/rmi/test/org/apache/axis2/rmi/server/ServerTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/rmi/test/org/apache/axis2/rmi/server/ServerTest.java?rev=1327446&r1=1327445&r2=1327446&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/rmi/test/org/apache/axis2/rmi/server/ServerTest.java (original) +++ axis/axis2/java/core/trunk/modules/rmi/test/org/apache/axis2/rmi/server/ServerTest.java Wed Apr 18 11:22:34 2012 @@ -28,7 +28,8 @@ import org.apache.axis2.rmi.exception.Sc import org.apache.axis2.rmi.metadata.Service; import org.apache.axis2.rmi.server.services.Service1; import org.apache.axis2.rmi.wsdl.WSDL11DefinitionBuilder; -import org.apache.axis2.transport.http.SimpleHTTPServer; +import org.apache.axis2.transport.http.server.HttpFactory; +import org.apache.axis2.transport.http.server.SimpleHttpServer; import javax.wsdl.Definition; import javax.wsdl.WSDLException; @@ -52,9 +53,9 @@ public class ServerTest { // Configurator configurator = new Configurator(); // ClassDeployer classDeployer = new ClassDeployer(confContext, configurator); // classDeployer.deployClass(Service2.class); - - SimpleHTTPServer simpleHttpServer = new SimpleHTTPServer(confContext, 5555); - simpleHttpServer.start(); + HttpFactory httpFactory = new HttpFactory(confContext, 5555); + SimpleHttpServer simpleHttpServer = new SimpleHttpServer(httpFactory, 5555); + simpleHttpServer.start(); System.out.println("Server started on port 5555 "); try { @@ -63,6 +64,8 @@ public class ServerTest { } } catch (AxisFault axisFault) { axisFault.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. + } catch (IOException e) { + e.printStackTrace(); } }