svn commit: r916623 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java

2010-02-26 Thread isurues
Author: isurues
Date: Fri Feb 26 08:58:15 2010
New Revision: 916623

URL: http://svn.apache.org/viewvc?rev=916623&view=rev
Log:
removing @Override annotation

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java?rev=916623&r1=916622&r2=916623&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/AsyncHandlerProxyFactoryImpl.java
 Fri Feb 26 08:58:15 2010
@@ -29,7 +29,6 @@
  */
 public class AsyncHandlerProxyFactoryImpl implements AsyncHandlerProxyFactory {
 
-@Override
 public AsyncHandler createAsyncHandlerProxy(AsyncHandler ah) throws 
Exception {
 return ah;
 }




svn commit: r918401 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java

2010-03-03 Thread isurues
Author: isurues
Date: Wed Mar  3 11:00:45 2010
New Revision: 918401

URL: http://svn.apache.org/viewvc?rev=918401&view=rev
Log:
It is possible to deply services without a version in axis2. therefore Version 
instance can be null in this method. Fixing a possible NPE

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?rev=918401&r1=918400&r2=918401&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 Wed Mar  3 11:00:45 2010
@@ -294,7 +294,11 @@
  * @param moduleVersion the version of the module to remove
  */
 public void removeModule(String moduleName, Version moduleVersion) {
-removeModule(moduleName, moduleVersion.toString());
+String version = null;
+if (moduleVersion != null) {
+version = moduleVersion.toString();
+}
+removeModule(moduleName, version);
 }
 
 /**




svn commit: r927352 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java

2010-03-25 Thread isurues
Author: isurues
Date: Thu Mar 25 11:35:33 2010
New Revision: 927352

URL: http://svn.apache.org/viewvc?rev=927352&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4417

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java?rev=927352&r1=927351&r2=927352&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java
 Thu Mar 25 11:35:33 2010
@@ -307,7 +307,8 @@ public class MethodMarshallerUtils {
 context.setProcessType(unmarshalByJavaType[i]);
 context.setIsxmlList(pd.isListType());
 }
-
+
+boolean consume = true;
 // Unmarshal the object into a JAXB object or JAXBElement
 if (pd.isHeader()) {
 
@@ -319,6 +320,7 @@ public class MethodMarshallerUtils {
localName,
context,
factory);
+consume = false;
 } else {
 if (totalBodyBlocks > 1) {
 // You must use this method if there are more than 
one body block
@@ -332,7 +334,7 @@ public class MethodMarshallerUtils {
 index++;
 }
 
-Element element = new 
Element(block.getBusinessObject(true), 
+Element element = new 
Element(block.getBusinessObject(consume),
   block.getQName());
 PDElement pde =
 new PDElement(pd, element, unmarshalByJavaType == null 
? null




svn commit: r986198 - in /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment: ServiceDeployer.java util/Utils.java

2010-08-16 Thread isurues
Author: isurues
Date: Tue Aug 17 06:10:09 2010
New Revision: 986198

URL: http://svn.apache.org/viewvc?rev=986198&view=rev
Log:
fixing an issue related to hierarchical services on Windows

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java?rev=986198&r1=986197&r2=986198&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
 Tue Aug 17 06:10:09 2010
@@ -179,7 +179,11 @@ public class ServiceDeployer extends Abs
 String serviceHierarchy = Utils.getServiceHierarchy(fileName, 
this.directory);
 fileName = Utils.getShortFileName(fileName);
 fileName = DeploymentEngine.getAxisServiceName(fileName);
-fileName = serviceHierarchy + fileName;
+
+//attach the hierarchical part if it is not null
+if (serviceHierarchy != null) {
+fileName = serviceHierarchy + fileName;
+}
 AxisServiceGroup serviceGroup = 
axisConfig.removeServiceGroup(fileName);
 if (serviceGroup != null) {
 configCtx.removeServiceGroupContext(serviceGroup);

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java?rev=986198&r1=986197&r2=986198&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
 Tue Aug 17 06:10:09 2010
@@ -1885,6 +1885,7 @@ public class Utils {
 if (filePath == null || serviceDir == null) {
 return "";
 }
+filePath = formatPath(filePath);
 String[] splited = filePath.split("/" + serviceDir + "/");
 String serviceHierarchy = null;
 if (splited.length > 1) {
@@ -1903,6 +1904,19 @@ public class Utils {
 }
 
 /**
+ * Format the string paths to match any platform.. windows, linux etc..
+ *
+ * @param path - input file path
+ * @return formatted file path
+ */
+public static String formatPath(String path) {
+// removing white spaces
+path = path.replaceAll("\\b\\s+\\b", "%20");
+// replacing all "\" with "/"
+return path.replace('\\', '/');
+}
+
+/**
  * Get the class name from a resource name referring to a class file.
  * 
  * @param resourceName the resource name




svn commit: r991441 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java

2010-08-31 Thread isurues
Author: isurues
Date: Wed Sep  1 05:47:27 2010
New Revision: 991441

URL: http://svn.apache.org/viewvc?rev=991441&view=rev
Log:
changing the http prefix from http to http1. This is because, use of http as a 
prefix causes conflicts with actual URLs like http://foo.com

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java?rev=991441&r1=991440&r2=991441&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
 Wed Sep  1 05:47:27 2010
@@ -45,7 +45,7 @@ public interface Java2WSDLConstants {
 
 String HTTP_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/http/";;
 String MIME_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/mime/";;
-String HTTP_PREFIX = "http";
+String HTTP_PREFIX = "http1";
 String MIME_PREFIX = "mime";
 String URN_PREFIX = "urn";
 String COLON_SEPARATOR = ":";




svn commit: r998857 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java

2010-09-20 Thread isurues
Author: isurues
Date: Mon Sep 20 09:50:07 2010
New Revision: 998857

URL: http://svn.apache.org/viewvc?rev=998857&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4475

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java?rev=998857&r1=998856&r2=998857&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java
 Mon Sep 20 09:50:07 2010
@@ -154,7 +154,11 @@ public class AxisService2WSDL11 implemen
String prefix = 
WSDLSerializationUtil.getPrefix(axisService.getTargetNamespace(),
 namespaceMap);
if (prefix == null || "".equals(prefix)) {
-   prefix = DEFAULT_TARGET_NAMESPACE_PREFIX;
+if (axisService.getTargetNamespacePrefix() != null) {
+prefix = axisService.getTargetNamespacePrefix();
+} else {
+prefix = DEFAULT_TARGET_NAMESPACE_PREFIX;
+}
}
 
namespaceMap.put(prefix, axisService.getTargetNamespace());




svn commit: r1003032 - /axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java

2010-09-30 Thread isurues
Author: isurues
Date: Thu Sep 30 12:20:20 2010
New Revision: 1003032

URL: http://svn.apache.org/viewvc?rev=1003032&view=rev
Log:
Setting an ExtensionRegistry into WSDLReader instance to properly indicate that 
the needed return type for the wsaw:Action extension attribute is a String..

Modified:

axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java?rev=1003032&r1=1003031&r2=1003032&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenerationEngine.java
 Thu Sep 30 12:20:20 2010
@@ -20,6 +20,7 @@
 package org.apache.axis2.wsdl.codegen;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder;
 import org.apache.axis2.description.WSDL11ToAxisServiceBuilder;
 import org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder;
@@ -37,6 +38,10 @@ import org.apache.commons.logging.LogFac
 
 import javax.wsdl.Definition;
 import javax.wsdl.WSDLException;
+import javax.wsdl.Output;
+import javax.wsdl.Input;
+import javax.wsdl.extensions.AttributeExtensible;
+import javax.wsdl.extensions.ExtensionRegistry;
 import javax.wsdl.factory.WSDLFactory;
 import javax.wsdl.xml.WSDLReader;
 import javax.xml.namespace.QName;
@@ -285,6 +290,16 @@ public class CodeGenerationEngine {
 
 WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
 reader.setFeature("javax.wsdl.importDocuments", true);
+
+ExtensionRegistry extReg = 
WSDLFactory.newInstance().newPopulatedExtensionRegistry();
+extReg.registerExtensionAttributeType(Input.class,
+new QName(AddressingConstants.Final.WSAW_NAMESPACE, 
AddressingConstants.WSA_ACTION),
+AttributeExtensible.STRING_TYPE);
+extReg.registerExtensionAttributeType(Output.class,
+new QName(AddressingConstants.Final.WSAW_NAMESPACE, 
AddressingConstants.WSA_ACTION),
+AttributeExtensible.STRING_TYPE);
+reader.setExtensionRegistry(extReg);
+
 return reader.readWSDL(uri);
 
 }




svn commit: r1003033 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java

2010-09-30 Thread isurues
Author: isurues
Date: Thu Sep 30 12:21:15 2010
New Revision: 1003033

URL: http://svn.apache.org/viewvc?rev=1003033&view=rev
Log:
reverting the workaround

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java?rev=1003033&r1=1003032&r2=1003033&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/Java2WSDLConstants.java
 Thu Sep 30 12:21:15 2010
@@ -45,7 +45,7 @@ public interface Java2WSDLConstants {
 
 String HTTP_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/http/";;
 String MIME_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/mime/";;
-String HTTP_PREFIX = "http1";
+String HTTP_PREFIX = "http";
 String MIME_PREFIX = "mime";
 String URN_PREFIX = "urn";
 String COLON_SEPARATOR = ":";




svn commit: r1004248 - /axis/axis2/java/core/trunk/modules/parent/pom.xml

2010-10-04 Thread isurues
Author: isurues
Date: Mon Oct  4 14:25:35 2010
New Revision: 1004248

URL: http://svn.apache.org/viewvc?rev=1004248&view=rev
Log:
changing the xmlschema version to 1.4.7 which was released few days back

Modified:
axis/axis2/java/core/trunk/modules/parent/pom.xml

Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=1004248&r1=1004247&r2=1004248&view=diff
==
--- axis/axis2/java/core/trunk/modules/parent/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/parent/pom.xml Mon Oct  4 14:25:35 2010
@@ -69,10 +69,10 @@

 1.2.10-SNAPSHOT
 3.0.0-SNAPSHOT
-1.4.7-SNAPSHOT
 1.0-SNAPSHOT
 

+1.4.7
 1.7.0
 2.7.7
 2.4.0




svn commit: r1006200 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java

2010-10-09 Thread isurues
Author: isurues
Date: Sat Oct  9 17:41:41 2010
New Revision: 1006200

URL: http://svn.apache.org/viewvc?rev=1006200&view=rev
Log:
In these 3 notifyObservers methods, a Throwable is cought and just ignored only 
by adding a debug log. Correcting it by adding an error log.

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?rev=1006200&r1=1006199&r2=1006200&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 Sat Oct  9 17:41:41 2010
@@ -647,8 +647,8 @@ public class AxisConfiguration extends A
 try {
 observer.serviceUpdate(event, service);
 } catch (Throwable e) {
-// No need to stop the system due to this, so log and ignore
-log.debug(e);
+// No need to stop the system due to this, so log an error and 
ignore
+log.error("Error occured while notifying observer", e);
 }
 }
 }
@@ -660,8 +660,8 @@ public class AxisConfiguration extends A
 try {
 anObserversList.moduleUpdate(event, moule);
 } catch (Throwable e) {
-// No need to stop the system due to this, so log and ignore
-log.debug(e);
+// No need to stop the system due to this, so log an error and 
ignore
+log.error("Error occured while notifying observer", e);
 }
 }
 }
@@ -673,8 +673,8 @@ public class AxisConfiguration extends A
 try {
 anObserversList.serviceGroupUpdate(event, serviceGroup);
 } catch (Throwable e) {
-// No need to stop the system due to this, so log and ignore
-log.debug(e);
+// No need to stop the system due to this, so log an error and 
ignore
+log.error("Error occured while notifying observer", e);
 }
 }
 }




svn commit: r1030868 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

2010-11-04 Thread isurues
Author: isurues
Date: Thu Nov  4 09:34:28 2010
New Revision: 1030868

URL: http://svn.apache.org/viewvc?rev=1030868&view=rev
Log:
When searching for services in deployment folders, we have to skip hidden 
folders which starts with '.'. we have done this for aar services in method 
findServicesInDirectory. But we haven't done it for other deployment folders. 
fixed it..

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java?rev=1030868&r1=1030867&r2=1030868&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 Thu Nov  4 09:34:28 2010
@@ -301,7 +301,7 @@ public class RepositoryListener implemen
 Deployer deployer = 
deploymentEngine.getDeployer(dir, extension);
 deployer.setDirectory(dir);
 addFileToDeploy(file, deployer, 
WSInfo.TYPE_CUSTOM);
-} else if (file.isDirectory()) {
+} else if (file.isDirectory() && 
!file.getName().startsWith(".")) {
 //look in the child directory also
 findFileForGivenDirectory(file, extension, dir);
 }




svn commit: r1055748 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

2011-01-05 Thread isurues
Author: isurues
Date: Thu Jan  6 04:54:30 2011
New Revision: 1055748

URL: http://svn.apache.org/viewvc?rev=1055748&view=rev
Log:
removing the logic to detect undeployable folders in the deployer which has 
become outdated with the hierarchical services model. That is because, it 
searches recursively for services..

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java?rev=1055748&r1=1055747&r2=1055748&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 Thu Jan  6 04:54:30 2011
@@ -314,7 +314,7 @@ public class RepositoryListener implemen
 }
 
 /**
- * Searches a given folder for jar files and adds them to a list in the 
WSInfolist class.
+ * Searches a given folder for aar files and adds them to a list in the 
WSInfolist class.
  * If sub folders found, those are also searched for services.
  * Ex : repository/services/foo/1.0.0/echo.aar
  *  repository/services/foo/1.0.1/echo.aar
@@ -330,11 +330,6 @@ public class RepositoryListener implemen
 File[] files = root.listFiles();
 
 if (files != null && files.length > 0) {
-/**
- * This undeployableDir flag is used to check whether this folder 
(root) doesn't contain
- * any deployable artifacts.
- */
-boolean undeployableDir = true;
 for (File file : files) {
 if (isSourceControlDir(file)) {
 continue;
@@ -353,13 +348,11 @@ public class RepositoryListener implemen
 } else {
 findServicesInDirectory(file);
 }
-undeployableDir = false;
 }
 } else {
 if 
(DeploymentFileData.isServiceArchiveFile(file.getName())) {
 addFileToDeploy(file, 
deploymentEngine.getServiceDeployer(),
 WSInfo.TYPE_SERVICE);
-undeployableDir = false;
 } else {
 String ext = 
DeploymentFileData.getFileExtension(file.getName());
 Deployer deployer = 
deploymentEngine.getDeployerForExtension(ext);
@@ -368,15 +361,10 @@ public class RepositoryListener implemen
 if (deployer != null) {
 
deployer.setDirectory(deploymentEngine.getServicesDir().getName());
 addFileToDeploy(file, deployer, 
WSInfo.TYPE_SERVICE);
-undeployableDir = false;
 }
 }
 }
 }
-if (!servicesDir && undeployableDir) {
-
log.error(Messages.getMessage(DeploymentErrorMsgs.SERVICE_XML_NOT_FOUND,
-root.getName()));
-}
 }
 }
 




svn commit: r1055772 - in /axis/axis2/java/core/trunk/modules/kernel: src/org/apache/axis2/deployment/ test/org/apache/axis2/deployment/

2011-01-05 Thread isurues
Author: isurues
Date: Thu Jan  6 07:24:25 2011
New Revision: 1055772

URL: http://svn.apache.org/viewvc?rev=1055772&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AXIS2-4101. Removed support for 
other extensions inside the repository/services folder. This is beacuese, we 
can't select the correct deployer only by looking at the file extension. And 
also, removed unwanted map in DeploymentEngine which keeps a 1 to 1 mapping 
(which is no longer valid) between the extension and the deployer. Changed a 
test case also to match the change..

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/AxisConfigBuilder.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/deployment/CustomDeployerTest.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/AxisConfigBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/AxisConfigBuilder.java?rev=1055772&r1=1055771&r2=1055772&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/AxisConfigBuilder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/AxisConfigBuilder.java
 Thu Jan  6 07:24:25 2011
@@ -386,7 +386,6 @@ public class AxisConfigBuilder extends D
 }
 
 private void processDeployers(Iterator deployerItr) {
-HashMap extensionToDeployerMappingMap = new HashMap();
 Map> deployers = new HashMap>();
 while (deployerItr.hasNext()) {
 OMElement element = (OMElement) deployerItr.next();
@@ -429,10 +428,8 @@ public class AxisConfigBuilder extends D
 deployers.put(directory, extensionMap);
 }
 extensionMap.put(extension, deployer);
-extensionToDeployerMappingMap.put(extension, deployer);
 }
 if (deploymentEngine != null) {
-
deploymentEngine.setExtensionToDeployerMappingMap(extensionToDeployerMappingMap);
 deploymentEngine.setDeployers(deployers);
 }
 }

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java?rev=1055772&r1=1055771&r2=1055772&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
 Thu Jan  6 07:24:25 2011
@@ -134,10 +134,6 @@ public abstract class DeploymentEngine i
 //To deploy modules (both mar and expanded)
 protected ModuleDeployer moduleDeployer;
 
-//to keep map of which deployer can process which file extension ,
-// for example ServiceDeployer will process .aar file
-private HashMap extensionToDeployerMappingMap = new HashMap();
-
 private Map> deployerMap = new 
HashMap>();
 
 private Lock lock = new ReentrantLock();
@@ -1343,10 +1339,6 @@ public abstract class DeploymentEngine i
 return repositoryDir;
 }
 
-public void setExtensionToDeployerMappingMap(HashMap 
extensionToDeployerMappingMap) {
-this.extensionToDeployerMappingMap = extensionToDeployerMappingMap;
-}
-
 public void setDeployers(Map> deployerMap) {
 this.deployerMap = deployerMap;
 }
@@ -1373,10 +1365,6 @@ public abstract class DeploymentEngine i
 return (extensionMap != null) ? extensionMap.get(extension) : null;
 }
 
-public Deployer getDeployerForExtension(String extension) {
-return (Deployer) extensionToDeployerMappingMap.get(extension);
-}
-
 /**
  * Clean up the mess
  */
@@ -1450,7 +1438,6 @@ public abstract class DeploymentEngine i
 deployerMap.put(directory, extensionMap);
 }
 extensionMap.put(extension, deployer);
-extensionToDeployerMappingMap.put(extension, deployer);
 } finally {
 lock.unlock();
 }
@@ -1492,10 +1479,6 @@ public abstract class DeploymentEngine i
 log.debug("Deployer " + deployer.getClass().getName() + " 
is removed");
 }
 }
-
-if (extensionToDeployerMappingMap.containsKey(extension)) {
-extensionToDeployerMappingMap.remove(extension);
-}
 } finally {
 lock.unlock();
 }

Modified: 
axis/

svn commit: r1057198 - /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java

2011-01-10 Thread isurues
Author: isurues
Date: Mon Jan 10 14:03:41 2011
New Revision: 1057198

URL: http://svn.apache.org/viewvc?rev=1057198&view=rev
Log:
committing an improvement proposed in 
https://issues.apache.org/jira/browse/AXIS2-4731

Modified:

axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java

Modified: 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java?rev=1057198&r1=1057197&r2=1057198&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
 Mon Jan 10 14:03:41 2011
@@ -31,6 +31,7 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.Reader;
 import java.io.Writer;
+import java.io.BufferedReader;
 
 /**
  * JSONDataSource keeps the JSON String inside and consumes it when needed. 
This is to be kept in
@@ -169,12 +170,13 @@ public abstract class AbstractJSONDataSo
 return jsonString;
 } else {
 try {
-char temp = (char)jsonReader.read();
-// use a buffer to support long json strings better..
-StringBuilder sb = new StringBuilder(100);
-while ((int)temp != 65535) {
-sb.append(temp);
-temp = (char)jsonReader.read();
+BufferedReader br = new BufferedReader(jsonReader);
+StringBuilder sb = new StringBuilder(512);
+char[] tempBuf = new char[512];
+int readLen;
+
+while((readLen = br.read(tempBuf)) != -1) {
+sb.append(tempBuf, 0, readLen);
 }
 jsonString = sb.toString();
 } catch (IOException e) {




svn commit: r1059488 - in /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter: JavaClassToDBCConverter.java JavaMethodsToMDCConverter.java

2011-01-15 Thread isurues
Author: isurues
Date: Sun Jan 16 05:17:06 2011
New Revision: 1059488

URL: http://svn.apache.org/viewvc?rev=1059488&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AXIS2-4927. There is no partName 
method in both RequestWrapper and ResponseWrapper interfaces. And also there is 
no messageName method in WebFault interface. Therefore removing those method 
calls.

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java?rev=1059488&r1=1059487&r2=1059488&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 Sun Jan 16 05:17:06 2011
@@ -381,7 +381,6 @@ public class JavaClassToDBCConverter {
 webFaultAnnot.setFaultBean(webFault.faultBean());
 webFaultAnnot.setName(webFault.name());
 webFaultAnnot.setTargetNamespace(webFault.targetNamespace());
-webFaultAnnot.setMessageName(webFault.messageName());
 composite.setWebFaultAnnot(webFaultAnnot);
 }
 }

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java?rev=1059488&r1=1059487&r2=1059488&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 Sun Jan 16 05:17:06 2011
@@ -199,7 +199,6 @@ public class JavaMethodsToMDCConverter {
 rwAnnot.setClassName(requestWrapper.className());
 rwAnnot.setLocalName(requestWrapper.localName());
 rwAnnot.setTargetNamespace(requestWrapper.targetNamespace());
-rwAnnot.setPartName(requestWrapper.partName());
 mdc.setRequestWrapperAnnot(rwAnnot);
 }
 }
@@ -220,7 +219,6 @@ public class JavaMethodsToMDCConverter {
 rwAnnot.setClassName(responseWrapper.className());
 rwAnnot.setLocalName(responseWrapper.localName());
 rwAnnot.setTargetNamespace(responseWrapper.targetNamespace());
-rwAnnot.setPartName(responseWrapper.partName());
 mdc.setResponseWrapperAnnot(rwAnnot);
 }
 }




svn commit: r1059489 - in /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter: JavaClassToDBCConverter.java JavaMethodsToMDCConverter.java

2011-01-15 Thread isurues
Author: isurues
Date: Sun Jan 16 05:32:15 2011
New Revision: 1059489

URL: http://svn.apache.org/viewvc?rev=1059489&view=rev
Log:
reverting my previous commit due to a test failure. will fix everything and 
commit it back

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java?rev=1059489&r1=1059488&r2=1059489&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 Sun Jan 16 05:32:15 2011
@@ -381,6 +381,7 @@ public class JavaClassToDBCConverter {
 webFaultAnnot.setFaultBean(webFault.faultBean());
 webFaultAnnot.setName(webFault.name());
 webFaultAnnot.setTargetNamespace(webFault.targetNamespace());
+webFaultAnnot.setMessageName(webFault.messageName());
 composite.setWebFaultAnnot(webFaultAnnot);
 }
 }

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java?rev=1059489&r1=1059488&r2=1059489&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 Sun Jan 16 05:32:15 2011
@@ -199,6 +199,7 @@ public class JavaMethodsToMDCConverter {
 rwAnnot.setClassName(requestWrapper.className());
 rwAnnot.setLocalName(requestWrapper.localName());
 rwAnnot.setTargetNamespace(requestWrapper.targetNamespace());
+rwAnnot.setPartName(requestWrapper.partName());
 mdc.setRequestWrapperAnnot(rwAnnot);
 }
 }
@@ -219,6 +220,7 @@ public class JavaMethodsToMDCConverter {
 rwAnnot.setClassName(responseWrapper.className());
 rwAnnot.setLocalName(responseWrapper.localName());
 rwAnnot.setTargetNamespace(responseWrapper.targetNamespace());
+rwAnnot.setPartName(responseWrapper.partName());
 mdc.setResponseWrapperAnnot(rwAnnot);
 }
 }




svn commit: r1059975 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java

2011-01-17 Thread isurues
Author: isurues
Date: Mon Jan 17 16:23:21 2011
New Revision: 1059975

URL: http://svn.apache.org/viewvc?rev=1059975&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4044

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java?rev=1059975&r1=1059974&r2=1059975&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
 Mon Jan 17 16:23:21 2011
@@ -28,6 +28,7 @@ import org.apache.axis2.jaxws.descriptio
 import org.apache.axis2.jaxws.description.builder.WebEndpointAnnot;
 import org.apache.axis2.jaxws.description.builder.WebMethodAnnot;
 import org.apache.axis2.jaxws.description.builder.WebResultAnnot;
+import sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl;
 
 import javax.jws.Oneway;
 import javax.jws.WebMethod;
@@ -346,8 +347,10 @@ public class JavaMethodsToMDCConverter {
 mdc.setReturnType(fullType);
 } else if (type instanceof Class) {
 mdc.setReturnType(((Class)type).getName());
-   }
-   }
+} else if (type instanceof GenericArrayTypeImpl) {
+mdc.setReturnType(type.getClass().getName());
+}
+}
 
 private void setIsListType(MethodDescriptionComposite mdc, Method method) {
 
mdc.setIsListType(ConverterUtils.hasXmlListAnnotation(method.getAnnotations()));




svn commit: r1060199 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

2011-01-17 Thread isurues
Author: isurues
Date: Tue Jan 18 05:56:55 2011
New Revision: 1060199

URL: http://svn.apache.org/viewvc?rev=1060199&view=rev
Log:
Exception handling improvement. In the previous implementation, the stack trace 
of the original exception will be lost. Therefore, adding it into the error log.

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java?rev=1060199&r1=1060198&r2=1060199&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 Tue Jan 18 05:56:55 2011
@@ -190,7 +190,7 @@ public class JAXWSRIWSDLGenerator implem
 catch (Throwable t) {
 String msg =
 "Error occurred generating WSDL file for Web service 
implementation class " +
-"{" + className + "}: {" + t + "}";
+"{" + className + "}";
 log.error(msg, t);
 throw new WebServiceException(msg, t);
 }
@@ -258,14 +258,14 @@ public class JAXWSRIWSDLGenerator implem
 }
 catch (WSDLException e) {
 String msg = "Error occurred while attempting to create 
Definition from " +
-"generated WSDL file {" + wsdlFile.getName() + "}: 
{" + e + "}";
-log.error(msg);
+"generated WSDL file {" + wsdlFile.getName() + "}";
+log.error(msg, e);
 throw new Exception(msg);
 }
 catch (IOException e) {
 String msg = "Error occurred while attempting to create 
Definition from " +
-"generated WSDL file  {" + wsdlFile.getName() + 
"}: {" + e + "}";
-log.error(msg);
+"generated WSDL file  {" + wsdlFile.getName() + 
"}";
+log.error(msg, e);
 throw new Exception(msg);
 }
 }
@@ -332,9 +332,8 @@ public class JAXWSRIWSDLGenerator implem
 return docMap;
 }
 catch (Exception e) {
-String msg =
-"Error occurred while attempting to read generated schema 
file {" + e + "}";
-log.error(msg);
+String msg = "Error occurred while attempting to read generated 
schema file";
+log.error(msg, e);
 throw new Exception(msg);
 }
 }




svn commit: r1060294 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

2011-01-18 Thread isurues
Author: isurues
Date: Tue Jan 18 10:46:36 2011
New Revision: 1060294

URL: http://svn.apache.org/viewvc?rev=1060294&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4929. Using a unique id when 
reading a schema using the SchemaCollection

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java?rev=1060294&r1=1060293&r2=1060294&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 Tue Jan 18 10:46:36 2011
@@ -39,6 +39,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.ws.commons.schema.XmlSchema;
 import org.apache.ws.commons.schema.XmlSchemaCollection;
+import org.w3c.dom.Document;
 import org.xml.sax.InputSource;
 
 import javax.servlet.ServletConfig;
@@ -47,6 +48,7 @@ import javax.wsdl.Definition;
 import javax.wsdl.WSDLException;
 import javax.wsdl.factory.WSDLFactory;
 import javax.wsdl.xml.WSDLReader;
+import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.ws.WebServiceException;
 import javax.xml.ws.soap.SOAPBinding;
 import java.io.ByteArrayOutputStream;
@@ -321,9 +323,18 @@ public class JAXWSRIWSDLGenerator implem
 schemaCollection.setBaseUri(new 
File(localOutputDirectory).getAbsolutePath());
 
 HashMap docMap = new HashMap();
+
+// Doc factory to read schema files
+DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
+fac.setNamespaceAware(true);
+
 List schemaFiles = getSchemaFiles(localOutputDirectory);
 for (File schemaFile : schemaFiles) {
-XmlSchema doc = schemaCollection.read(new 
InputSource(schemaFile.toURL().toString()), null);
+// generate dom document for current schema file
+Document parsedDoc = 
fac.newDocumentBuilder().parse(schemaFile.toURL().toString());
+// read the schema through XmlSchema
+XmlSchema doc = 
schemaCollection.read(parsedDoc.getDocumentElement(),
+"id-" + System.currentTimeMillis());
 if (log.isDebugEnabled()) {
 log.debug("Read in schema file: " + schemaFile.getName());
 }




svn commit: r1060357 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

2011-01-18 Thread isurues
Author: isurues
Date: Tue Jan 18 13:14:46 2011
New Revision: 1060357

URL: http://svn.apache.org/viewvc?rev=1060357&view=rev
Log:
Using axiom UIDGenerator instead of System.currentTimeMillis() to generate a 
unique ID

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java?rev=1060357&r1=1060356&r2=1060357&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 Tue Jan 18 13:14:46 2011
@@ -19,6 +19,7 @@
 
 package org.apache.axis2.jaxws.description.builder;
 
+import org.apache.axiom.util.UIDGenerator;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.Constants;
 import org.apache.axis2.dataretrieval.SchemaSupplier;
@@ -334,7 +335,7 @@ public class JAXWSRIWSDLGenerator implem
 Document parsedDoc = 
fac.newDocumentBuilder().parse(schemaFile.toURL().toString());
 // read the schema through XmlSchema
 XmlSchema doc = 
schemaCollection.read(parsedDoc.getDocumentElement(),
-"id-" + System.currentTimeMillis());
+UIDGenerator.generateUID());
 if (log.isDebugEnabled()) {
 log.debug("Read in schema file: " + schemaFile.getName());
 }




svn commit: r1060695 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

2011-01-18 Thread isurues
Author: isurues
Date: Wed Jan 19 07:07:36 2011
New Revision: 1060695

URL: http://svn.apache.org/viewvc?rev=1060695&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4932 by attaching the 
service name to the folder name

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java?rev=1060695&r1=1060694&r2=1060695&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java
 Wed Jan 19 07:07:36 2011
@@ -156,11 +156,11 @@ public class JAXWSRIWSDLGenerator implem
 " WsGen classpath: " +
 classPath);
 }
-String localOutputDirectory = tempFile.getAbsolutePath() + className;
+String localOutputDirectory = tempFile.getAbsolutePath() + className
++ "_" + axisService.getName();
 if (log.isDebugEnabled()) {
 log.debug("Output directory for generated WSDL file: " + 
localOutputDirectory);
 }
-boolean errorOnRead = false;
 try {
 
 if (log.isDebugEnabled()) {




svn commit: r1061145 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java

2011-01-19 Thread isurues
Author: isurues
Date: Thu Jan 20 07:44:00 2011
New Revision: 1061145

URL: http://svn.apache.org/viewvc?rev=1061145&view=rev
Log:
Fxing https://issues.apache.org/jira/browse/AXIS2-4754. Sending the list of 
values for the HTTP header as a comma-separated list

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java?rev=1061145&r1=1061144&r2=1061145&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java
 Thu Jan 20 07:44:00 2011
@@ -27,6 +27,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
@@ -141,8 +142,10 @@ public class TransportHeadersAdapter imp
 } else if (o instanceof List) {
 return (List) o;
 } else if (o instanceof String) {
-List l = new ArrayList();
-l.add(o);
+String s = (String)o;
+String[] values = s.split(", ");
+List l = new ArrayList();
+l.addAll(Arrays.asList(values));
 return l;
 } else {
 throw ExceptionFactory.makeWebServiceException(
@@ -160,8 +163,15 @@ public class TransportHeadersAdapter imp
 List l = (List) o;
 if (l.size() == 0) {
 return null;
-} else if (l.size() == 1) {
-return (String) l.get(0);
+} else {
+String s = "";
+for (int i = 0 ; i < l.size() ; i++) {
+s += l.get(i);
+if (i != l.size() - 1) {
+s += ", ";
+}
+}
+return s;
 }
 }
 throw ExceptionFactory.makeWebServiceException(
@@ -182,7 +192,6 @@ public class TransportHeadersAdapter imp
 }
 
 public boolean containsValue(Object value) {
-// TODO Should walk all of the values to do this correctly.
 String valueString = convertToString(value);
 return getDelegateMap(mc).containsValue(valueString);
 }




svn commit: r1061146 - in /axis/axis2/java/core/trunk/modules/jaxws-integration: pom.xml test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java test/org/apache/axis2/jaxws/sample/addnumbers/Add

2011-01-19 Thread isurues
Author: isurues
Date: Thu Jan 20 07:45:09 2011
New Revision: 1061146

URL: http://svn.apache.org/viewvc?rev=1061146&view=rev
Log:
adding the test case for https://issues.apache.org/jira/browse/AXIS2-4754 into 
the build

Modified:
axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java

Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml?rev=1061146&r1=1061145&r2=1061146&view=diff
==
--- axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/jaxws-integration/pom.xml Thu Jan 20 
07:45:09 2011
@@ -1326,7 +1326,7 @@
 **/SoapMessageProviderTests.java
 **/StringProviderTests.java
 **/OMProviderTests.java
-
+**/CustomHTTPHeaderTests.java

 
 

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java?rev=1061146&r1=1061145&r2=1061146&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/client/CustomHTTPHeaderTests.java
 Thu Jan 20 07:45:09 2011
@@ -20,6 +20,7 @@
 package org.apache.axis2.jaxws.client;
 
 import java.util.Collections;
+import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -45,7 +46,7 @@ public class CustomHTTPHeaderTests exten
 public void testPort() throws Exception {
 Map> headers = new HashMap>();
 headers.put("MY_HEADER_1", Collections.singletonList("hello"));
-// headers.put("MY_HEADER_2", Arrays.asList("value1", "value2"));
+headers.put("MY_HEADER_2", Arrays.asList("value1", "value2"));
 
 AddNumbersService service = new AddNumbersService();
 AddNumbersPortType port = service.getAddNumbersPort();

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java?rev=1061146&r1=1061145&r2=1061146&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java
 Thu Jan 20 07:45:09 2011
@@ -68,18 +68,16 @@ public class AddNumbersPortTypeImpl impl
if (!values.contains("hello")) {
throw new RuntimeException("MY_HEADER_1 HTTP header does 
not contain expected value: " + values);
}
-   
-/*
+
 // test MY_HEADER_2
 values = (List) headers.get("MY_HEADER_2");
 if (values == null || headers.isEmpty()) {
 throw new RuntimeException("No values for MY_HEADER_2 HTTP 
header");
 }
-if (!values.contains("values1") && !values.contains("values2")) {
+if (!values.contains("value1") && !values.contains("value2")) {
 throw new RuntimeException("MY_HEADER_2 HTTP header does not 
contain expected values: " + values);
 }
-*/
-   }   
+   }
}
 
/* (non-Javadoc)




svn commit: r1061180 - in /axis/axis2/java/core/trunk/modules/tool/script: axis2server.bat axis2server.sh

2011-01-20 Thread isurues
Author: isurues
Date: Thu Jan 20 09:36:25 2011
New Revision: 1061180

URL: http://svn.apache.org/viewvc?rev=1061180&view=rev
Log:
As per https://issues.apache.org/jira/browse/AXIS2-4927, modifying the scripts 
to support an Axis2 specific endorsed directory

Modified:
axis/axis2/java/core/trunk/modules/tool/script/axis2server.bat
axis/axis2/java/core/trunk/modules/tool/script/axis2server.sh

Modified: axis/axis2/java/core/trunk/modules/tool/script/axis2server.bat
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/script/axis2server.bat?rev=1061180&r1=1061179&r2=1061180&view=diff
==
--- axis/axis2/java/core/trunk/modules/tool/script/axis2server.bat (original)
+++ axis/axis2/java/core/trunk/modules/tool/script/axis2server.bat Thu Jan 20 
09:36:25 2011
@@ -105,7 +105,7 @@ echo Using JAVA_HOME%JAVA_HOME%
 echo Using AXIS2_HOME   %AXIS2_HOME%
 
 cd %AXIS2_HOME%
-"%_JAVACMD%" %JAVA_OPTS% -cp "!AXIS2_CLASS_PATH!" 
org.apache.axis2.transport.SimpleAxis2Server %AXIS2_CMD_LINE_ARGS%
+"%_JAVACMD%" %JAVA_OPTS% -cp "!AXIS2_CLASS_PATH!" 
-Djava.endorsed.dirs="%AXIS2_HOME%\lib\endorsed";"%JAVA_HOME%\jre\lib\endorsed";"%JAVA_HOME%\lib\endorsed"
 org.apache.axis2.transport.SimpleAxis2Server %AXIS2_CMD_LINE_ARGS%
 goto end
 
 :end

Modified: axis/axis2/java/core/trunk/modules/tool/script/axis2server.sh
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/script/axis2server.sh?rev=1061180&r1=1061179&r2=1061180&view=diff
==
--- axis/axis2/java/core/trunk/modules/tool/script/axis2server.sh (original)
+++ axis/axis2/java/core/trunk/modules/tool/script/axis2server.sh Thu Jan 20 
09:36:25 2011
@@ -60,5 +60,7 @@ while [ $# -ge 1 ]; do
 esac
 done
 
-java $JAVA_OPTS -classpath "$AXIS2_CLASSPATH" 
org.apache.axis2.transport.SimpleAxis2Server \
+java $JAVA_OPTS -classpath "$AXIS2_CLASSPATH" \
+
-Djava.endorsed.dirs="$AXIS2_HOME/lib/endorsed":"$JAVA_HOME/jre/lib/endorsed":"$JAVA_HOME/lib/endorsed"
 \
+org.apache.axis2.transport.SimpleAxis2Server \
 -repo "$AXIS2_HOME"/repository -conf "$AXIS2_HOME"/conf/axis2.xml $*




svn commit: r1061354 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java

2011-01-20 Thread isurues
Author: isurues
Date: Thu Jan 20 15:57:28 2011
New Revision: 1061354

URL: http://svn.apache.org/viewvc?rev=1061354&view=rev
Log:
Fixing the incorrect usage of the outer loop varialbe inside the inner loop

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java?rev=1061354&r1=1061353&r2=1061354&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java
 Thu Jan 20 15:57:28 2011
@@ -122,7 +122,7 @@ public class JavaClassToDBCConverter {
 // Also try to see if the SEI has any super interfaces  
 Class[] interfaces = seiClass.getInterfaces();
 for (int j = 0; j < interfaces.length; j++) {
-buildDBC(dbcMap, interfaces[i]);   
 
+buildDBC(dbcMap, interfaces[j]);
 }
 }
 catch (ClassNotFoundException e) {




svn commit: r1062194 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

2011-01-22 Thread isurues
Author: isurues
Date: Sat Jan 22 16:51:25 2011
New Revision: 1062194

URL: http://svn.apache.org/viewvc?rev=1062194&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AXIS2-4930. Committing a modified 
version of the patch which was given by Kasun. Basically this fix adds the URLs 
of the deployment class loader into the current TCCL.

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java?rev=1062194&r1=1062193&r2=1062194&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 Sat Jan 22 16:51:25 2011
@@ -28,13 +28,12 @@ import org.apache.axis2.description.Para
 import org.apache.axis2.description.WSDL2Constants;
 import org.apache.axis2.engine.AxisEngine;
 import org.apache.axis2.engine.MessageReceiver;
+import org.apache.axis2.java.security.AccessController;
 import org.apache.axis2.jaxws.ExceptionFactory;
 import org.apache.axis2.jaxws.core.InvocationContextFactory;
 import org.apache.axis2.jaxws.core.MessageContext;
 import org.apache.axis2.jaxws.core.util.MessageContextUtils;
-
 import org.apache.axis2.jaxws.description.EndpointDescription;
-import org.apache.axis2.jaxws.description.ServiceDescription;
 import org.apache.axis2.jaxws.handler.AttachmentsAdapter;
 import org.apache.axis2.jaxws.handler.MEPContext;
 import org.apache.axis2.jaxws.handler.SOAPHeadersAdapter;
@@ -53,6 +52,9 @@ import org.apache.commons.logging.LogFac
 
 import javax.xml.ws.Binding;
 import javax.xml.ws.WebServiceException;
+import java.net.URL;
+import java.net.URLClassLoader;
+import java.security.PrivilegedAction;
 
 /**
  * The JAXWSMessageReceiver is the entry point, from the server's perspective, 
to the JAX-WS code.
@@ -82,7 +84,13 @@ public class JAXWSMessageReceiver implem
 //Get the name of the service impl that was stored as a parameter
 // inside of the services.xml.
 AxisService service = axisRequestMsgCtx.getAxisService();
-
+
+// we need to merge the deployment class loader to the TCCL. This is 
because, in JAX-WS
+// services, there can be situations where we have to load classes 
from the deployment
+// artifact (JAX-WS jar file) in the message flow. Ex: Handler classes 
in the service
+// artifact. Adding this as a fix for AXIS2-4930.
+mergeDeploymentCL(service);
+
 org.apache.axis2.description.Parameter svcClassParam =
 service.getParameter(PARAM_SERVICE_CLASS);
 
@@ -251,7 +259,52 @@ public class JAXWSMessageReceiver implem
 throw faultToReturn;
 }
 }
-
+
+/**
+ * Merges the deployment class loader to the TCCL. Deployment class loader 
is accessed through
+ * the AxisService and a new class loader is created by using URLs from 
deployment class loder
+ * and setting the current TCCL as the parent. Finally the new class 
loader is set as the TCCL.
+ *
+ * @param service - Current AxisService instance
+ */
+private void mergeDeploymentCL(AxisService service) {
+ClassLoader deploymentClassLoader = service.getClassLoader();
+// get URLs from deployment class loader
+URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
+// create a new class loader by setting the current TCCL as the parent
+setContextClassLoader(new URLClassLoader(deploymentClassLoaderUrls,
+getContextClassLoader()));
+}
+
+/**
+ * Get context class loader of the current thread.
+ *
+ * @return ClassLoader
+ */
+private ClassLoader getContextClassLoader() {
+return (ClassLoader) AccessController.doPrivileged(
+new PrivilegedAction() {
+public Object run() {
+return Thread.currentThread().getContextClassLoader();
+}
+}
+);
+}
+
+/**
+ * Set context class loader of the current thread.
+ *
+ * @param cl the context ClassLoader for the Thread
+ */
+private void setContextClassLoader(final ClassLoader cl) {
+AccessController.doPrivileged(new PrivilegedAction() {
+public Object run() {
+Thread.currentThread().setContextClassLoader(cl);
+return null;
+}
+});
+}
+
 private void sendAckBack(org.apache.axis2.context.MessageContext 
axisMsgCtx){
 if (log.isDebugEnabled()) {
 

svn commit: r1064552 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java

2011-01-28 Thread isurues
Author: isurues
Date: Fri Jan 28 09:24:56 2011
New Revision: 1064552

URL: http://svn.apache.org/viewvc?rev=1064552&view=rev
Log:
Adding an instanceof check to prevent a possible ClassCastException

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java?rev=1064552&r1=1064551&r2=1064552&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceBuilder.java
 Fri Jan 28 09:24:56 2011
@@ -125,12 +125,15 @@ public class ServiceBuilder extends Desc
 
 Parameter childFirstClassLoading =
 
service.getParameter(Constants.Configuration.ENABLE_CHILD_FIRST_CLASS_LOADING);
-if (childFirstClassLoading != null){
-DeploymentClassLoader deploymentClassLoader = 
(DeploymentClassLoader) service.getClassLoader();
-if 
(JavaUtils.isTrueExplicitly(childFirstClassLoading.getValue())){
-deploymentClassLoader.setChildFirstClassLoading(true);
-} else if 
(JavaUtils.isFalseExplicitly(childFirstClassLoading.getValue())){
-deploymentClassLoader.setChildFirstClassLoading(false);
+if (childFirstClassLoading != null) {
+ClassLoader cl = service.getClassLoader();
+if (cl instanceof DeploymentClassLoader) {
+DeploymentClassLoader deploymentClassLoader = 
(DeploymentClassLoader) cl;
+if 
(JavaUtils.isTrueExplicitly(childFirstClassLoading.getValue())){
+deploymentClassLoader.setChildFirstClassLoading(true);
+} else if 
(JavaUtils.isFalseExplicitly(childFirstClassLoading.getValue())){
+deploymentClassLoader.setChildFirstClassLoading(false);
+}
 }
 }
 




svn commit: r1065629 - /axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl

2011-01-31 Thread isurues
Author: isurues
Date: Mon Jan 31 14:46:25 2011
New Revision: 1065629

URL: http://svn.apache.org/viewvc?rev=1065629&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-4613

Modified:

axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl

Modified: 
axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl?rev=1065629&r1=1065628&r2=1065629&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/samples/jaxws-calculator/resources/META-INF/CalculatorService.wsdl
 Mon Jan 31 14:46:25 2011
@@ -63,7 +63,7 @@
 
 
 
-
+http://localhost:8080/CalculatorService"/>
 
 
 




svn commit: r1065927 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

2011-01-31 Thread isurues
Author: isurues
Date: Tue Feb  1 06:59:27 2011
New Revision: 1065927

URL: http://svn.apache.org/viewvc?rev=1065927&view=rev
Log:
Minor improvement. adding an instance of check before casting.

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java?rev=1065927&r1=1065926&r2=1065927&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 Tue Feb  1 06:59:27 2011
@@ -269,11 +269,13 @@ public class JAXWSMessageReceiver implem
  */
 private void mergeDeploymentCL(AxisService service) {
 ClassLoader deploymentClassLoader = service.getClassLoader();
-// get URLs from deployment class loader
-URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
-// create a new class loader by setting the current TCCL as the parent
-setContextClassLoader(new URLClassLoader(deploymentClassLoaderUrls,
-getContextClassLoader()));
+if (deploymentClassLoader instanceof URLClassLoader) {
+// get URLs from deployment class loader
+URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
+// create a new class loader by setting the current TCCL as the 
parent
+setContextClassLoader(new URLClassLoader(deploymentClassLoaderUrls,
+getContextClassLoader()));
+}
 }
 
 /**




svn commit: r1067399 - in /axis/axis2/java/core/trunk/modules: jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/ jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/

2011-02-04 Thread isurues
Author: isurues
Date: Sat Feb  5 06:49:45 2011
New Revision: 1067399

URL: http://svn.apache.org/viewvc?rev=1067399&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AXIS2-2477 and fixing the test 
cases which are affected by the service name fix

Modified:

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/EchoImplNoSEI.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/RPCLitStringArrayTests.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/MtomSampleTests.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/mtom/MtomSampleMTOMDefaultService.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/mtom/MtomSampleMTOMDisable2Service.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/mtom/MtomSampleMTOMDisableService.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/mtom/MtomSampleMTOMEnableService.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/mtom/MtomSampleMTOMThresholdService.java

axis/axis2/java/core/trunk/modules/jaxws/test/org/apache/axis2/jaxws/client/PortDeserializationTests.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/EchoImplNoSEI.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/EchoImplNoSEI.java?rev=1067399&r1=1067398&r2=1067399&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/EchoImplNoSEI.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/EchoImplNoSEI.java
 Sat Feb  5 06:49:45 2011
@@ -24,7 +24,7 @@ import javax.jws.WebService;
 import javax.jws.soap.SOAPBinding;
 import javax.jws.soap.SOAPBinding.Style;
 
-@WebService(name = "EchoNoSEI", serviceName="RPCLitStringArrayService", 
targetNamespace = "http://sei.stringarray.rpclit.jaxws.axis2.apache.org";)
+@WebService(name = "EchoNoSEI", 
serviceName="RPCLitStringArrayEchoNoSEIService", targetNamespace = 
"http://sei.stringarray.rpclit.jaxws.axis2.apache.org";)
 @SOAPBinding(style = Style.RPC)
 public class EchoImplNoSEI {
 

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/RPCLitStringArrayTests.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/RPCLitStringArrayTests.java?rev=1067399&r1=1067398&r2=1067399&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/RPCLitStringArrayTests.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/rpclit/stringarray/tests/RPCLitStringArrayTests.java
 Sat Feb  5 06:49:45 2011
@@ -77,7 +77,7 @@ public class RPCLitStringArrayTests exte
 Echo portType = service.getEchoPort();
 BindingProvider p = (BindingProvider) portType;
 p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-  
"http://localhost:6060/axis2/services/RPCLitStringArrayService.EchoNoSEIPort";);
+  
"http://localhost:6060/axis2/services/RPCLitStringArrayEchoNoSEIService.EchoNoSEIPort";);
 
 String[] strArray= {"str1", "str2", "str3", "str4 5"};
 StringArray array = new StringArray();

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/MtomSampleTests.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/MtomSampleTests.java?rev=1067399&r1=1067398&r2=1067399&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/MtomSampleTests.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/MtomSampleTests.java
 Sat Feb  5 0

svn commit: r1089432 - /axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java

2011-04-06 Thread isurues
Author: isurues
Date: Wed Apr  6 12:50:08 2011
New Revision: 1089432

URL: http://svn.apache.org/viewvc?rev=1089432&view=rev
Log:
When the AxisService for a JAXWS service is created from the generated WSDL, 
the endpoint URL is always set to 'REPLACE_WITH_ACTUAL_URL' by the wsgen tool. 
When generating WSDL 2.0 for this AxisService, AxisService2WSDL20 doesn't 
calculate the proper value if there is an existing value for the Endpoint URL. 
Therefore, setting it to null. Proper values will be calculated when the WSDLs 
are generated..

Modified:

axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java

Modified: 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java?rev=1089432&r1=1089431&r2=1089432&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
 Wed Apr  6 12:50:08 2011
@@ -1071,6 +1071,7 @@ public class EndpointDescriptionImpl
 // from wsgen. Set the transport for that endpoint as http by 
default.
 for (AxisEndpoint axisEndpoint : 
axisService.getEndpoints().values()) {
 axisEndpoint.setTransportInDescription("http");
+axisEndpoint.setEndpointURL(null);
 }
 
 } catch (AxisFault e) {




svn commit: r1096134 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java

2011-04-23 Thread isurues
Author: isurues
Date: Sat Apr 23 12:05:26 2011
New Revision: 1096134

URL: http://svn.apache.org/viewvc?rev=1096134&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-5009

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java?rev=1096134&r1=1096133&r2=1096134&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
 Sat Apr 23 12:05:26 2011
@@ -1029,12 +1029,14 @@ public abstract class DeploymentEngine i
  */
 protected void setClassLoaders(String axis2repoURI) throws 
DeploymentException {
 ClassLoader sysClassLoader =
-
Utils.getClassLoader(Thread.currentThread().getContextClassLoader(), 
axis2repoURI, false);
+
Utils.getClassLoader(Thread.currentThread().getContextClassLoader(), 
axis2repoURI,
+axisConfig.isChildFirstClassLoading());
 
 axisConfig.setSystemClassLoader(sysClassLoader);
 if (servicesDir.exists()) {
 axisConfig.setServiceClassLoader(
-Utils.getClassLoader(axisConfig.getSystemClassLoader(), 
servicesDir, axisConfig.isChildFirstClassLoading()));
+Utils.getClassLoader(axisConfig.getSystemClassLoader(), 
servicesDir,
+axisConfig.isChildFirstClassLoading()));
 } else {
 
axisConfig.setServiceClassLoader(axisConfig.getSystemClassLoader());
 }




svn commit: r1096135 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

2011-04-23 Thread isurues
Author: isurues
Date: Sat Apr 23 12:06:39 2011
New Revision: 1096135

URL: http://svn.apache.org/viewvc?rev=1096135&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-5010

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java?rev=1096135&r1=1096134&r2=1096135&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
 Sat Apr 23 12:06:39 2011
@@ -301,7 +301,8 @@ public class RepositoryListener implemen
 Deployer deployer = 
deploymentEngine.getDeployer(dir, extension);
 deployer.setDirectory(dir);
 addFileToDeploy(file, deployer, 
WSInfo.TYPE_CUSTOM);
-} else if (file.isDirectory() && 
!file.getName().startsWith(".")) {
+} else if (file.isDirectory() && 
!file.getName().startsWith(".") &&
+!(dir.equals(directory.getName()) && 
"lib".equalsIgnoreCase(file.getName( {
 //look in the child directory also
 findFileForGivenDirectory(file, extension, dir);
 }




svn commit: r1096136 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

2011-04-23 Thread isurues
Author: isurues
Date: Sat Apr 23 12:07:09 2011
New Revision: 1096136

URL: http://svn.apache.org/viewvc?rev=1096136&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AXIS2-5011

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java?rev=1096136&r1=1096135&r2=1096136&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 Sat Apr 23 12:07:09 2011
@@ -52,6 +52,7 @@ import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.StringWriter;
+import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -145,6 +146,10 @@ public class JAXWSDeployer extends Abstr
 ArrayList urls = new ArrayList();
 urls.add(deploymentFileData.getFile().toURL());
 urls.add(axisConfig.getRepository());
+
+// adding libs under jaxws deployment dir
+addJaxwsLibs(urls, axisConfig.getRepository().getPath() + 
directory);
+
 String webLocation = DeploymentEngine.getWebLocationString();
 if (webLocation != null) {
 urls.add(new File(webLocation).toURL());
@@ -348,5 +353,31 @@ public class JAXWSDeployer extends Abstr
 map.put(key, axisService);
 }
 }
+
+/**
+ * Checks whether there's a 'lib' folder inside the provided folder and 
adds all the lib URLs
+ * into the provided URL list.
+ *
+ * @param urls - list of URLs
+ * @param jaxwsDepDirPath - jaxws deployment folder path
+ * @throws Exception - on error while geting URLs of libs
+ */
+private void addJaxwsLibs(ArrayList urls, String jaxwsDepDirPath)
+throws Exception {
+File jaxwsDepDirLib = new File(jaxwsDepDirPath + File.separator + 
"lib");
+if (jaxwsDepDirLib.exists() && jaxwsDepDirLib.isDirectory()) {
+for (File file : jaxwsDepDirLib.listFiles()) {
+if (file.isFile()) {
+try {
+urls.add(file.toURI().toURL());
+} catch (MalformedURLException e) {
+throw new Exception("Error while loading libraries 
from the " +
+"'lib' directory under jaxws deployment 
direcotry.", e);
+}
+}
+}
+}
+}
+
 }
 




svn commit: r1125705 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

2011-05-21 Thread isurues
Author: isurues
Date: Sat May 21 14:08:53 2011
New Revision: 1125705

URL: http://svn.apache.org/viewvc?rev=1125705&view=rev
Log:
Fixing the incorrect Error message. JAX-WS service deployment can fail due to 
many reasons. There can be situations where the service is annotated with 
@WebService annotation, but something else has gone wrong. In such situations 
existing error message is misleading. Fixed it with a generic error message.

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java?rev=1125705&r1=1125704&r2=1125705&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 Sat May 21 14:08:53 2011
@@ -167,9 +167,9 @@ public class JAXWSDeployer extends Abstr
 AxisServiceGroup serviceGroup = deployClasses(groupName, 
location, classLoader, classList);
 
 if(serviceGroup == null) {
-String msg = "Error:\n No @WebService annotated service 
implementations found in the jar: " +
+String msg = "Error while deploying JAX-WS jar: " +
 location.toString() +
-". Service deployment failed.";
+". JAX-WS Service deployment failed.";
 log.error(msg);
 axisConfig.getFaultyServices().
 
put(deploymentFileData.getFile().getAbsolutePath(), msg);




svn commit: r1130137 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

2011-06-01 Thread isurues
Author: isurues
Date: Wed Jun  1 13:06:31 2011
New Revision: 1130137

URL: http://svn.apache.org/viewvc?rev=1130137&view=rev
Log:
Adding modifyUserWSDLPortAddress parameter for jaxws services by default

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java?rev=1130137&r1=1130136&r2=1130137&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/framework/JAXWSDeployer.java
 Wed Jun  1 13:06:31 2011
@@ -276,6 +276,7 @@ public class JAXWSDeployer extends Abstr
 axisService.setFileName(serviceLocation);
 axisService.setClassLoader(classLoader);
 axisService.addParameter(new 
Parameter(org.apache.axis2.jaxws.spi.Constants.CACHE_CLASSLOADER, classLoader));
+axisService.addParameter(new 
Parameter("modifyUserWSDLPortAddress", "true"));
 }
 return axisService;
 }




svn commit: r1138372 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java

2011-06-22 Thread isurues
Author: isurues
Date: Wed Jun 22 10:03:59 2011
New Revision: 1138372

URL: http://svn.apache.org/viewvc?rev=1138372&view=rev
Log:
Limiting the max thread pool size to 100 as per the thread 'Default ThreadPool 
Size' in axis2 dev list

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java?rev=1138372&r1=1138371&r2=1138372&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/threadpool/ThreadPool.java
 Wed Jun 22 10:03:59 2011
@@ -48,7 +48,8 @@ public class ThreadPool implements Threa
 
 //integers that define the pool size, with the default values set.
 private int corePoolSize = 5;
-private int maxPoolSize = Integer.MAX_VALUE;
+//max pool size is set to 100 to control the maximum number of threads 
created
+private int maxPoolSize = 100;
 
 public ThreadPool() {
 setExecutor(createDefaultExecutor("Axis2 Task", Thread.NORM_PRIORITY, 
true));




svn commit: r1140510 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java

2011-06-28 Thread isurues
Author: isurues
Date: Tue Jun 28 10:17:50 2011
New Revision: 1140510

URL: http://svn.apache.org/viewvc?rev=1140510&view=rev
Log:
createSOAPMessageWithoutSchema method was not consuming all the values for a 
particular key. Fixed it..

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=1140510&r1=1140509&r2=1140510&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
 Tue Jun 28 10:17:50 2011
@@ -192,21 +192,18 @@ public class BuilderUtil {
 return soapEnvelope;
 }
 
-private static void createSOAPMessageWithoutSchema(SOAPFactory soapFactory,
+public static void createSOAPMessageWithoutSchema(SOAPFactory soapFactory,
OMElement 
bodyFirstChild,
MultipleEntryHashMap 
requestParameterMap) {
 
 // first add the parameters in the URL
 if (requestParameterMap != null) {
-Iterator requestParamMapIter = 
requestParameterMap.keySet().iterator();
-while (requestParamMapIter.hasNext()) {
-String key = (String)requestParamMapIter.next();
-Object value = requestParameterMap.get(key);
-if (value != null) {
-addRequestParameter(soapFactory, bodyFirstChild, null, key,
-value);
+for (Object o : requestParameterMap.keySet()) {
+String key = (String) o;
+Object value;
+while ((value = requestParameterMap.get(key)) != null) {
+addRequestParameter(soapFactory, bodyFirstChild, null, 
key, value);
 }
-
 }
 }
 }




svn commit: r1145456 - /axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java

2011-07-11 Thread isurues
Author: isurues
Date: Tue Jul 12 05:03:53 2011
New Revision: 1145456

URL: http://svn.apache.org/viewvc?rev=1145456&view=rev
Log:
removing an unwanted block to remove the part after '/' from the service name. 
this code breaks the hierarchical service scenario.

Modified:

axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java

Modified: 
axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java?rev=1145456&r1=1145455&r2=1145456&view=diff
==
--- 
axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListenerEx.java
 Tue Jul 12 05:03:53 2011
@@ -100,10 +100,6 @@ public abstract class AbstractTransportL
 
 @Override
 public EndpointReference[] getEPRsForService(String serviceName, String 
ip) throws AxisFault {
-//Strip out the operation name
-if (serviceName.indexOf('/') != -1) {
-serviceName = serviceName.substring(0, serviceName.indexOf('/'));
-}
 // strip out the endpoint name if present
 if (serviceName.indexOf('.') != -1) {
 serviceName = serviceName.substring(0, serviceName.indexOf('.'));




svn commit: r1209034 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

2011-12-01 Thread isurues
Author: isurues
Date: Thu Dec  1 11:14:59 2011
New Revision: 1209034

URL: http://svn.apache.org/viewvc?rev=1209034&view=rev
Log:
Removing unwanted methods after properly fixing AXIS2-4930

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java?rev=1209034&r1=1209033&r2=1209034&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
 Thu Dec  1 11:14:59 2011
@@ -83,11 +83,11 @@ public class JAXWSMessageReceiver implem
 // inside of the services.xml.
 AxisService service = axisRequestMsgCtx.getAxisService();
 
-// we need to merge the deployment class loader to the TCCL. This is 
because, in JAX-WS
+// we need to set the deployment class loader as the TCCL. This is 
because, in JAX-WS
 // services, there can be situations where we have to load classes 
from the deployment
 // artifact (JAX-WS jar file) in the message flow. Ex: Handler classes 
in the service
 // artifact. Adding this as a fix for AXIS2-4930.
-mergeDeploymentCL(service);
+setContextClassLoader(service.getClassLoader());
 
 org.apache.axis2.description.Parameter svcClassParam =
 service.getParameter(PARAM_SERVICE_CLASS);
@@ -259,41 +259,6 @@ public class JAXWSMessageReceiver implem
 }
 
 /**
- * Merges the deployment class loader to the TCCL. Deployment class loader 
is accessed through
- * the AxisService and a new class loader is created by using URLs from 
deployment class loder
- * and setting the current TCCL as the parent. Finally the new class 
loader is set as the TCCL.
- *
- * @param service - Current AxisService instance
- */
-private void mergeDeploymentCL(AxisService service) {
-setContextClassLoader(service.getClassLoader());
-//TODO - need to remove
-//ClassLoader deploymentClassLoader = service.getClassLoader();
-//if (deploymentClassLoader instanceof URLClassLoader) {
-//// get URLs from deployment class loader
-//URL[] deploymentClassLoaderUrls = ((URLClassLoader) 
deploymentClassLoader).getURLs();
-//// create a new class loader by setting the current TCCL as the 
parent
-//setContextClassLoader(new 
URLClassLoader(deploymentClassLoaderUrls,
-//getContextClassLoader()));
-//}
-}
-
-/**
- * Get context class loader of the current thread.
- *
- * @return ClassLoader
- */
-private ClassLoader getContextClassLoader() {
-return (ClassLoader) AccessController.doPrivileged(
-new PrivilegedAction() {
-public Object run() {
-return Thread.currentThread().getContextClassLoader();
-}
-}
-);
-}
-
-/**
  * Set context class loader of the current thread.
  *
  * @param cl the context ClassLoader for the Thread




svn commit: r1336563 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java

2012-05-10 Thread isurues
Author: isurues
Date: Thu May 10 09:40:08 2012
New Revision: 1336563

URL: http://svn.apache.org/viewvc?rev=1336563&view=rev
Log:
Adding a null check for service hierarchy

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java?rev=1336563&r1=1336562&r2=1336563&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/ServiceDeployer.java
 Thu May 10 09:40:08 2012
@@ -153,7 +153,7 @@ public class ServiceDeployer extends Abs
 if (location != null) {
 String serviceHierarchy = 
Utils.getServiceHierarchy(location.getPath(),
 this.directory);
-if (!"".equals(serviceHierarchy)) {
+if (serviceHierarchy != null && !"".equals(serviceHierarchy)) {
 serviceGroup.setServiceGroupName(serviceHierarchy
 + serviceGroup.getServiceGroupName());
 for (AxisService axisService : serviceList) {




svn commit: r1605659 - /axis/axis2/java/core/trunk/pom.xml

2014-06-25 Thread isurues
Author: isurues
Date: Thu Jun 26 03:46:01 2014
New Revision: 1605659

URL: http://svn.apache.org/r1605659
Log:
Adding myself in the developers list to test my old commit account

Modified:
axis/axis2/java/core/trunk/pom.xml

Modified: axis/axis2/java/core/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/pom.xml?rev=1605659&r1=1605658&r2=1605659&view=diff
==
--- axis/axis2/java/core/trunk/pom.xml (original)
+++ axis/axis2/java/core/trunk/pom.xml Thu Jun 26 03:46:01 2014
@@ -518,6 +518,13 @@
 
http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
 WSO2
 
+
+Isuru Suriarachchi
+    isurues
+    isurues AT apache.org
+
https://www.linkedin.com/pub/isuru-suriarachchi/a/58b/b69
+Indiana University
+