Hi there,
I ran this command from the terminal to test the php-java bridge installation:
java -classpath JavaBridge.war TestInstallation
I got the following information followed by an error:
Starting a simple servlet engine: [/home/java/jre/bin/java, -jar, /home/tomcat/webapps/ext/JavaBridge.jar, SERVLET_LOCAL:8081]
Jan 07 16:48:41 VMBridge INFO : VM : 1.6.0@http://www.ibm.com/
Jan 07 16:48:41 VMBridge INFO : VMBridge version : 5.4.2
Jan 07 16:48:41 VMBridge INFO : logFile :
Jan 07 16:48:41 VMBridge INFO : default logLevel : 3
Jan 07 16:48:41 VMBridge INFO : socket : SERVLET_LOCAL:8081
Jan 07 16:48:41 VMBridge INFO : java.ext.dirs : /home/java/jre/lib/ext
Jan 07 16:48:41 VMBridge INFO : php.java.bridge.base: /root
Jan 07 16:48:41 VMBridge INFO : thread pool size : 20
Jan 07 16:48:41 VMBridge INFO : JavaBridgeRunner started on port INET_LOCAL:8081
Invoking php: [php-cgi, -n, -d, allow_url_include=On, /home/tomcat/webapps/test.php]
java.lang.RuntimeException: Could not run PHP ([php-cgi, -n, -d, allow_url_include=On, /home/tomcat/webapps/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: Cannot run program "php-cgi": java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
at java.lang.Runtime.exec(Runtime.java:604)
at java.lang.Runtime.exec(Runtime.java:520)
at TestInstallation.start(TestInstallation.java:325)
... 1 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:197)
at java.lang.ProcessImpl.start(ProcessImpl.java:101)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:463)
... 4 more
However, within my Tomcat webapps folder some new files were created after I did the above. An ext/ directory containing jar files, a result.html file and a log file were created.
Does the error indicate that the path to the php-cgi binary is not set? If so, how can I correct this?
And my Tomcat installation uses port 8080, so why does it say the bridge starts on 8081?
Kind regards
This message has been scanned for viruses by MailControl - www.mailcontrol.com
|