BUILD FAILED
/var/www/scripts/build.xml:39: Execute failed: java.io.IOException: Cannot run program "/var/www/scripts/jsmin/jsmin.py" (in directory "/var/www/scripts/jsmin"): java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:827)
at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:445)
at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:459)
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:635)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:676)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.apache.tools.ant.Main.runBuild(Main.java:801)
at org.apache.tools.ant.Main.startAnt(Main.java:218)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 24 more
Total time: 1 second
And I fixed it by changing the code of jsmin.py to run ant command. I changed the first line of the program to /usr/bin/python instead of /usr/bin/python2 of the jsmin.py file.
But even then, it did not create any compressed files in lib folder. The folder is still empty.
Moreover, these are the settings I have for "root_dir" and "web_root_url".
I ran apache ant command in scripts directory to generate the compressed Javascript files.
However, I encountered error in jsmin.py.
Below is the trace.
Buildfile: /var/www/ scripts/ build.xml
clean:
[echo] Removing old build files
build:
[echo] Concatenating JavaScript/CSS
[echo] Minifying JavaScript/CSS
BUILD FAILED scripts/ build.xml: 39: Execute failed: java.io. IOException: Cannot run program "/var/www/ scripts/ jsmin/jsmin. py" (in directory "/var/www/ scripts/ jsmin") : java.io. IOException: error=2, No such file or directory ProcessBuilder. start(ProcessBu ilder.java: 460) Runtime. exec(Runtime. java:593) tools.ant. taskdefs. Execute$ Java13CommandLa uncher. exec(Execute. java:827) tools.ant. taskdefs. Execute. launch( Execute. java:445) tools.ant. taskdefs. Execute. execute( Execute. java:459) tools.ant. taskdefs. ExecTask. runExecute( ExecTask. java:635) tools.ant. taskdefs. ExecTask. runExec( ExecTask. java:676) tools.ant. taskdefs. ExecTask. execute( ExecTask. java:502) tools.ant. UnknownElement. execute( UnknownElement. java:291) NativeMethodAcc essorImpl. invoke0( Native Method) NativeMethodAcc essorImpl. invoke( NativeMethodAcc essorImpl. java:39) DelegatingMetho dAccessorImpl. invoke( DelegatingMetho dAccessorImpl. java:25) reflect. Method. invoke( Method. java:597) tools.ant. dispatch. DispatchUtils. execute( DispatchUtils. java:106) tools.ant. Task.perform( Task.java: 348) tools.ant. Target. execute( Target. java:390) tools.ant. Target. performTasks( Target. java:411) tools.ant. Project. executeSortedTa rgets(Project. java:1397) tools.ant. Project. executeTarget( Project. java:1366) tools.ant. helper. DefaultExecutor .executeTargets (DefaultExecuto r.java: 41) tools.ant. Project. executeTargets( Project. java:1249) tools.ant. Main.runBuild( Main.java: 801) tools.ant. Main.startAnt( Main.java: 218) tools.ant. launch. Launcher. run(Launcher. java:280) tools.ant. launch. Launcher. main(Launcher. java:109) IOException: java.io. IOException: error=2, No such file or directory UNIXProcess. <init>( UNIXProcess. java:148) ProcessImpl. start(ProcessIm pl.java: 65) ProcessBuilder. start(ProcessBu ilder.java: 453)
/var/www/
at java.lang.
at java.lang.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
Caused by: java.io.
at java.lang.
at java.lang.
at java.lang.
... 24 more
Total time: 1 second
And I fixed it by changing the code of jsmin.py to run ant command. I changed the first line of the program to /usr/bin/python instead of /usr/bin/python2 of the jsmin.py file.
But even then, it did not create any compressed files in lib folder. The folder is still empty.
Moreover, these are the settings I have for "root_dir" and "web_root_url".
root_dir =/var/www
web_root_url=http:// helioviewer. cs.montana. edu
See the attached screen shot of the site with Firebug results.