diff options
author | kchan | 2007-08-15 18:09:20 +0000 |
---|---|---|
committer | kchan | 2007-08-15 18:09:20 +0000 |
commit | 0b042d78b96e5fac8960ba57994d0e78d80511f9 (patch) | |
tree | 44d81ddd043eea1116a6d7db124ed863a9c1b925 /axis2/bundles/org.eclipse.jst.ws.axis2.creation.core | |
parent | 75063b642c9c25a84f8e0b979fc522faced6e0ec (diff) | |
download | webtools.webservices-0b042d78b96e5fac8960ba57994d0e78d80511f9.tar.gz webtools.webservices-0b042d78b96e5fac8960ba57994d0e78d80511f9.tar.xz webtools.webservices-0b042d78b96e5fac8960ba57994d0e78d80511f9.zip |
[187840] InovationTargetException when creating Web service.
Diffstat (limited to 'axis2/bundles/org.eclipse.jst.ws.axis2.creation.core')
-rw-r--r-- | axis2/bundles/org.eclipse.jst.ws.axis2.creation.core/src/org/eclipse/jst/ws/axis2/creation/core/command/Axis2WSDL2JavaCommand.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/axis2/bundles/org.eclipse.jst.ws.axis2.creation.core/src/org/eclipse/jst/ws/axis2/creation/core/command/Axis2WSDL2JavaCommand.java b/axis2/bundles/org.eclipse.jst.ws.axis2.creation.core/src/org/eclipse/jst/ws/axis2/creation/core/command/Axis2WSDL2JavaCommand.java index a143f4e40..4033417ff 100644 --- a/axis2/bundles/org.eclipse.jst.ws.axis2.creation.core/src/org/eclipse/jst/ws/axis2/creation/core/command/Axis2WSDL2JavaCommand.java +++ b/axis2/bundles/org.eclipse.jst.ws.axis2.creation.core/src/org/eclipse/jst/ws/axis2/creation/core/command/Axis2WSDL2JavaCommand.java @@ -16,6 +16,7 @@ * 20070518 187311 sandakith@wso2.com - Lahiru Sandakith, Fixing test resource addition * 20070813 196173 sandakith@wso2.com - Lahiru Sandakith, Fix 196173, DWP custom location fix * 20070814 187840 sandakith@wso2.com - Lahiru Sandakith, Fixing 187840 ITE message + * 20070814 193593 sandakith@wso2.com - Lahiru Sandakith, custom package name fix *******************************************************************************/ package org.eclipse.jst.ws.axis2.creation.core.command; @@ -147,12 +148,16 @@ public class Axis2WSDL2JavaCommand extends AbstractDataModelOperation { Method getTargetNamespaceMethod = AxisServiceClass.getMethod("getTargetNamespace", null); Object targetNamespace = getTargetNamespaceMethod.invoke(axisServiceInstance, null); - - Class URLProcessorClass = ClassLoadingUtil - .loadClassFromAntClassLoader("org.apache.axis2.util.URLProcessor"); - Method makePackageNameMethod = URLProcessorClass - .getMethod("makePackageName", new Class[]{String.class}); - Object stringReturn = makePackageNameMethod.invoke(null, new Object[]{targetNamespace}); + Object stringReturn = null; + if(model.getPackageText()!=null){ + stringReturn = model.getPackageText(); + }else{ + Class URLProcessorClass = ClassLoadingUtil + .loadClassFromAntClassLoader("org.apache.axis2.util.URLProcessor"); + Method makePackageNameMethod = URLProcessorClass + .getMethod("makePackageName", new Class[]{String.class}); + stringReturn = makePackageNameMethod.invoke(null, new Object[]{targetNamespace}); + } model.setPackageText(stringReturn.toString()); |