dblevins 2005/04/15 21:16:40
Modified: modules/core/src/java/org/openejb/server/axis
WSContainer.java
Log:
No longer want the SOAPService processing JAXRPC handlers
Revision Changes Path
1.10 +2 -52
openejb/modules/core/src/java/org/openejb/server/axis/WSContainer.java
Index: WSContainer.java
===================================================================
RCS file:
/scm/openejb/openejb/modules/core/src/java/org/openejb/server/axis/WSContainer.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- WSContainer.java 12 Apr 2005 02:17:58 -0000 1.9
+++ WSContainer.java 16 Apr 2005 01:16:40 -0000 1.10
@@ -47,7 +47,6 @@
import java.net.URI;
import org.apache.axis.description.JavaServiceDesc;
-import org.apache.axis.handlers.HandlerInfoChainFactory;
import org.apache.axis.handlers.soap.SOAPService;
import org.apache.axis.providers.java.RPCProvider;
import org.apache.geronimo.axis.server.AxisWebServiceContainer;
@@ -82,66 +81,17 @@
service.setOption("className",
serviceEndpointInterface.getName());
serviceDesc.setImplClass(serviceEndpointInterface);
- HandlerInfoChainFactory handlerInfoChainFactory = new
HandlerInfoChainFactory(serviceInfo.getHandlerInfos());
-
service.setOption(org.apache.axis.Constants.ATTR_HANDLERINFOCHAIN,
handlerInfoChainFactory);
-
ClassLoader classLoader = ejbContainer.getClassLoader();
AxisWebServiceContainer axisContainer = new
AxisWebServiceContainer(location, wsdlURI, service, serviceInfo.getWsdlMap(),
classLoader);
if (soapHandler != null) {
soapHandler.addWebService(location.getPath(), axisContainer);
}
+
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
-
-
-// public WSContainer(final EJBContainer ejbContainer, Definition
definition, URI location, URL wsdlURL, String namespace, String encoding,
String style, WebServiceContainer webServiceContainer) throws Exception {
-// this.webServiceContainer = webServiceContainer;
-// this.ejbContainer = ejbContainer;
-// this.location = location;
-// this.wsdlURL = wsdlURL;
-//
-// JavaServiceDesc serviceDesc = createServiceDesc();
-//
-// RPCProvider provider = new EJBContainerProvider(ejbContainer);
-// service = new SOAPService(null, provider, null);
-// service.setServiceDescription(serviceDesc);
-// service.setOption("className",
"org.openejb.test.simple.slsb.SimpleStatelessSessionEJB");
-//
-// if (webServiceContainer != null) {
-// webServiceContainer.addWebService(location.getPath(), this);
-// }
-// }
-//
-// private JavaServiceDesc createServiceDesc() {
-// JavaServiceDesc serviceDesc = new JavaServiceDesc();
-// serviceDesc.setName("SimpleService");
-// serviceDesc.setStyle(Style.RPC);
-// serviceDesc.setUse(Use.ENCODED);
-//
-// ParameterDesc parameterDesc = new ParameterDesc();
-// parameterDesc.setName("String_1");
-// parameterDesc.setTypeQName(new QName(XSD_NS, "string"));
-//
-// OperationDesc operation = new OperationDesc("echo", new
ParameterDesc[]{parameterDesc}, new QName("result"));
-// operation.setReturnType(new QName(XSD_NS, "string"));
-// serviceDesc.addOperationDesc(operation);
-//
-// TypeMappingRegistryImpl typeMappingRegistry = new
TypeMappingRegistryImpl();
-// typeMappingRegistry.doRegisterFromVersion("1.3");
-// org.apache.axis.encoding.TypeMapping typeMapping =
typeMappingRegistry.getOrMakeTypeMapping(Use.ENCODED_STR);
-//
-// serviceDesc.setTypeMappingRegistry(typeMappingRegistry);
-// serviceDesc.setTypeMapping(typeMapping);
-//
-// SerializerFactory ser =
BaseSerializerFactory.createFactory(SimpleSerializerFactory.class,
String.class, new QName(XSD_NS, "string"));
-// DeserializerFactory deser =
BaseDeserializerFactory.createFactory(SimpleDeserializerFactory.class,
String.class, new QName(XSD_NS, "string"));
-// typeMapping.register(String.class, new QName(XSD_NS, "string"),
ser, deser);
-// return serviceDesc;
-// }
-
public void doStart() throws Exception {