Author: mmusaji
Date: 2013-02-15 05:22:18 -0500 (Fri, 15 Feb 2013)
New Revision: 17321
Modified:
stack/native/branches/jbossws-native-3.1.2/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSWebServiceMetaDataBuilder.java
Log:
[JBPAPP-10625] Added namespaceURI to generating a temp wsdl file to it's unique per
endpoint
Modified:
stack/native/branches/jbossws-native-3.1.2/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSWebServiceMetaDataBuilder.java
===================================================================
---
stack/native/branches/jbossws-native-3.1.2/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSWebServiceMetaDataBuilder.java 2013-02-13
17:01:37 UTC (rev 17320)
+++
stack/native/branches/jbossws-native-3.1.2/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSWebServiceMetaDataBuilder.java 2013-02-15
10:22:18 UTC (rev 17321)
@@ -459,13 +459,18 @@
serviceMetaData.setWsdlLocation(wsdlFile.toURL());
}
+
private File computeTempWsdlFile(ServiceMetaData serviceMetaData, File dir, String
wsdlName) throws IOException
{
File wsdlFile = null;
try
{
- byte[] deploymentName =
serviceMetaData.getUnifiedMetaData().getDeploymentName().getBytes("UTF-8");
- String deploymentNameHash =
toHexString(MessageDigest.getInstance("MD5").digest(deploymentName));
+ //JBPAPP-10625 - Use both namespaceURI and deploymentName to create a unique
file name for each endpoint.
+ String namespaceURI = serviceMetaData.getServiceName().getNamespaceURI();
+ String deploymentName =
serviceMetaData.getUnifiedMetaData().getDeploymentName();
+ byte[] uniqueName = (namespaceURI+deploymentName).getBytes("UTF-8");
+
+ String deploymentNameHash =
toHexString(MessageDigest.getInstance("MD5").digest(uniqueName));
wsdlFile = new File(dir + File.separator + wsdlName + "_" +
deploymentNameHash + ".wsdl");
}
catch(NoSuchAlgorithmException ex)
Show replies by date