Comment 3 for bug 1084323

Revision history for this message
Karthik (karthikgp) wrote :

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
/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".

root_dir =/var/www

web_root_url=http://helioviewer.cs.montana.edu

See the attached screen shot of the site with Firebug results.