diff --git a/WHATSNEW b/WHATSNEW index 6d2bbb176..48aa35a0e 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -432,6 +432,10 @@ Fixed bugs: NullPointerException. Bugzilla Report 47623. + * WeblogicDeploymentTool could fail on platforms with a file + separator other than "/". + Bugzilla Report 35649. + Other changes: -------------- * The get task now also follows redirects from http to https diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java index 195066481..e1ce5553e 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java @@ -762,7 +762,9 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool { if (genericEntry.getName().endsWith(".class")) { //File are different see if its an object or an interface String classname - = genericEntry.getName().replace(File.separatorChar, '.'); + = genericEntry.getName() + .replace(File.separatorChar, '.') + .replace('/', '.'); classname = classname.substring(0, classname.lastIndexOf(".class"));