|
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
|