From: <php...@li...> - 2009-01-06 07:08:05
|
Hi all, Well i'm having a silly problem getting the latest release (5.4.2) to extract so that I can test compatibility with our Web application. I am currently running version 3.2.1 in production (has been running for over a year beautifully). As I am a complete noob when it comes to Java, this is likely a very simple problem I hope. I am running Mac OS X 10.4.11. I copied the downloaded folder to my Mac Web directory at /Library/ WebServer/Documents/php-java-bridge_5-1/ Here is my terminal output for three different attempts: 1) Using the installation instructions verbatim: iMac:/Library/WebServer/Documents/php-java-bridge_5-1 jkoerber$ java - classpath JavaBridge.war TestInstallation java.io.FileNotFoundException: /Library/WebServer/Documents/php-java- bridge_5-1/JavaBridge.war:/System/Library/Frameworks/JavaVM.framework/ Versions/1.5.0/Classes/.compatibility/ext/JavaBridge.jar (Permission denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179) at java.io.FileOutputStream.<init>(FileOutputStream.java:131) at TestInstallation.extractFile(TestInstallation.java:351) at TestInstallation.start(TestInstallation.java:283) at TestInstallation.main(TestInstallation.java:251) iMac:/Library/WebServer/Documents/php-java-bridge_5-1 jkoerber$ 2) Specifying a path for "-classpath" iMac:/Library/WebServer/Documents/php-java-bridge_5-1 jkoerber$ java - classpath /Library/WebServer/Documents/php-java-bridge_5-1/ JavaBridge.war TestInstallation java.io.FileNotFoundException: /Library/WebServer/Documents/php-java- bridge_5-1/JavaBridge.war:/System/Library/Frameworks/JavaVM.framework/ Versions/1.5.0/Classes/.compatibility/ext/JavaBridge.jar (Permission denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179) at java.io.FileOutputStream.<init>(FileOutputStream.java:131) at TestInstallation.extractFile(TestInstallation.java:351) at TestInstallation.start(TestInstallation.java:283) at TestInstallation.main(TestInstallation.java:251) iMac:/Library/WebServer/Documents/php-java-bridge_5-1 jkoerber$ 3) Running as superuser (since I noticed the permission denied message) iMac:/Library/WebServer/Documents/php-java-bridge_5-1 jkoerber$ su root Password: iMac:/Library/WebServer/Documents/php-java-bridge_5-1 root# java - classpath /Library/WebServer/Documents/php-java-bridge_5-1/ JavaBridge.war TestInstallation Starting a simple servlet engine: [/System/Library/Frameworks/ JavaVM.framework/Versions/1.5.0/Home/bin/java, -jar, /Library/ WebServer/Documents/php-java-bridge_5-1/JavaBridge.war:/System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Classes/.compatibility/ext/JavaBridge.jar, SERVLET_LOCAL:8080] Exception in thread "main" java.lang.NoClassDefFoundError: php/java/ bridge/Standalone Invoking php: [php-cgi, -n, -d, allow_url_include=On, /Library/ WebServer/Documents/php-java-bridge_5-1/JavaBridge.war:/System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Classes/.compatibility/test.php] java.lang.RuntimeException: Could not run PHP ([php-cgi, -n, -d, allow_url_include=On, /Library/WebServer/Documents/php-java- bridge_5-1/JavaBridge.war:/System/Library/Frameworks/JavaVM.framework/ Versions/1.5.0/Classes/.compatibility/test.php]), please check if php- cgi is in the path. at TestInstallation.start(TestInstallation.java:327) at TestInstallation.main(TestInstallation.java:251) Caused by: java.io.IOException: php-cgi: not found at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:52) at java.lang.ProcessImpl.start(ProcessImpl.java:91) at java.lang.ProcessBuilder.start(ProcessBuilder.java:451) at java.lang.Runtime.exec(Runtime.java:591) at java.lang.Runtime.exec(Runtime.java:507) at TestInstallation.start(TestInstallation.java:325) ... 1 more iMac:/Library/WebServer/Documents/php-java-bridge_5-1 root# I appreciate any tips on why I am unable to get the .war file to unzip on my Mac. Thanks -- Jon |