djencks 2005/08/21 03:36:30
Modified: modules/core/src/java/org/openejb/server/axis
WSContainer.java WSContainerGBean.java
Log:
GERONIMO-666. Enable virtual host[] support for ejb web services
Revision Changes Path
1.14 +4 -3
openejb/modules/core/src/java/org/openejb/server/axis/WSContainer.java
Index: WSContainer.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/axis/WSContainer.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- WSContainer.java 21 Jul 2005 22:56:00 -0000 1.13
+++ WSContainer.java 21 Aug 2005 07:36:30 -0000 1.14
@@ -73,7 +73,8 @@
String securityRealmName,
String realmName,
String transportGuarantee,
- String authMethod) throws Exception {
+ String authMethod,
+ String[] virtualHosts) throws Exception {
this.soapHandler = soapHandler;
this.location = location;
@@ -94,7 +95,7 @@
ClassLoader classLoader = ejbContainer.getClassLoader();
AxisWebServiceContainer axisContainer = new
AxisWebServiceContainer(location, wsdlURI, service, serviceInfo.getWsdlMap(),
classLoader);
if (soapHandler != null) {
- soapHandler.addWebService(location.getPath(), axisContainer,
securityRealmName, realmName, transportGuarantee, authMethod, classLoader);
+ soapHandler.addWebService(location.getPath(), virtualHosts,
axisContainer, securityRealmName, realmName, transportGuarantee, authMethod,
classLoader);
}
}
1.8 +4 -2
openejb/modules/core/src/java/org/openejb/server/axis/WSContainerGBean.java
Index: WSContainerGBean.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/axis/WSContainerGBean.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- WSContainerGBean.java 21 Jul 2005 22:56:00 -0000 1.7
+++ WSContainerGBean.java 21 Aug 2005 07:36:30 -0000 1.8
@@ -70,6 +70,7 @@
infoFactory.addAttribute("transportGuarantee", String.class, true);
infoFactory.addAttribute("authMethod", String.class, true);
infoFactory.addAttribute("serviceInfo", ServiceInfo.class, true);
+ infoFactory.addAttribute("virtualHosts", String[].class, true);
infoFactory.addReference("WebServiceContainer", SoapHandler.class);
infoFactory.setConstructor(new String[]{
@@ -81,7 +82,8 @@
"securityRealmName",
"realmName",
"transportGuarantee",
- "authMethod"
+ "authMethod",
+ "virtualHosts"
});
GBEAN_INFO = infoFactory.getBeanInfo();