After upgrading to WebLogic 12.2.1.4.0, getting error=206, The filename or extension is too long
After upgrading to WebLogic 12.2.1.4.0, running our previously working ant build.xml file to deploy Java application gives us below mentioned error.
Note: This is being ran on Windows machine using Java 8.
Our relevant ant script portion is below:
<target name="deployUploadWL"> <wldeploy action="deploy" name="${name}" source="${deployDirEar}" upload="true" user="${wl.user}" nostage="false" password="${wl.password}" verbose="true" targets="${wl.adminserver.name}" adminurl="t3://${wl.host}:${wl.port}" /> <copy todir="${staging.dir}"> <fileset dir="deploy"> <include name="${ear}" /> </fileset> </copy> </target>
error below:
weblogic.Deployer -verbose -upload -noexit -name ApplicationName -source C:\Users\...\ApplicationName\deploy\ApplicationName.ear -targets AdminServer -adminurl t3://[local ip]:7001 -user weblogic -password ******** -deploy [wldeploy] C:\Users\....\build.xml:278: java.io.IOException: Cannot run program "C:\Users\....\jre\bin\java.exe" (in directory "C:\Users\...\applicationName"): CreateProcess error=206, The filename or extension is too long [wldeploy] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:918) [wldeploy] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:228) [wldeploy] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135) [wldeploy] at weblogic.ant.taskdefs.management.WLDeploy.executeDeployer(WLDeploy.java:517) [wldeploy] at weblogic.ant.taskdefs.management.WLDeploy.execute(WLDeploy.java:431) [wldeploy] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) [wldeploy] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [wldeploy] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [wldeploy] at java.lang.reflect.Method.invoke(Method.java:498) [wldeploy] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) [wldeploy] at org.apache.tools.ant.Task.perform(Task.java:350) [wldeploy] at org.apache.tools.ant.Target.execute(Target.java:449) [wldeploy] at org.apache.tools.ant.Target.performTasks(Target.java:470) [wldeploy] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) [wldeploy] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) [wldeploy] at org.eclipse.ant.internal.launching.remote.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:37) [wldeploy] at org.apache.tools.ant.Project.executeTargets(Project.java:1264) [wldeploy] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) [wldeploy] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106) [wldeploy] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) [wldeploy] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [wldeploy] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [wldeploy] at java.lang.reflect.Method.invoke(Method.java:498) [wldeploy] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) [wldeploy] at org.apache.tools.ant.Task.perform(Task.java:350) [wldeploy] at org.apache.tools.ant.Target.execute(Target.java:449) [wldeploy] at org.apache.tools.ant.Target.performTasks(Target.java:470) [wldeploy] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) [wldeploy] at org.apache.tools.ant.Project.executeTarget(Project.java:1374) [wldeploy] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [wldeploy] at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:39) [wldeploy]