From: <php...@li...> - 2006-09-05 15:22:31
|
To Whom It May Concern: We are not able to get the Java Bridge to run properly, we are getting the following errors: Error: The PHP/Java Bridge back-end is not running. Please start it and/or check if the directory /usr/local/lib/php/extensions/no-debug-non-zts-20050922 contains "java.so" and "JavaBridge.jar". Check if the following values are correct: java.java_home = java.java = If you want to start the back-end automatically, disable: java.socketname = java.hosts = java.servlet = If that still doesn't work, please check the "java command" above and report this problem to: php...@li.... At the top of the test page with php_info it says: #!/bin/env php Please permanently activate the extension. Loading java extension java.so now... The Java section of the same page looks like this: java java support Enabled java bridge 3.1.4 java.java_home /usr/java/jdk1.5.0_08 java.java /usr/java/jdk1.5.0_08/bin/java java.log_file <stderr> java.log_level no value (use back-end's default level) java.ext_java_compatibility Off java.persistent_connections On java.security_policy Off java command JAVA_HOME=/usr/java/jdk1.5.0_08 LD_LIBRARY_PATH=/usr/local/lib/php/extensions/no-debug-non-zts-20050922:/srv/apache-2058/apache/lib: /usr/java/jdk1.5.0_08/bin/java -Djava.library.path=/usr/local/lib/php/extensions/no-debug-non-zts-20050922 -Djava.class.path=/usr/local/lib/php/extensions/no-debug-non-zts-20050922/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=/usr/local/lib/php/extensions/no-debug-non-zts-20050922 php.java.bridge.JavaBridge INET_LOCAL:0 1 java status not running java server localhost Our Environment and PHP variables look like this: Environment Variable Value LESSKEY /etc/lesskey.bin NNTPSERVER news INFODIR /usr/local/info:/usr/share/info:/usr/info MANPATH /usr/local/man:/usr/share/man:/usr/X11R6/man HOSTNAME etmdweb1 XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB HOST etmdweb1 TERM xterm SHELL /bin/bash PROFILEREAD true HISTSIZE 1000 SSH_CLIENT 10.26.117.100 1320 22 SSH_TTY /dev/pts/0 USER hb23991 LD_LIBRARY_PATH /srv/apache-2058/apache/lib: LS_COLORS no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: XNLSPATH /usr/X11R6/lib/X11/nls HOSTTYPE i386 PAGER less MINICOM -c on MAIL /var/mail/hb23991 PATH /usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/java/jdk1.5.0_08/bin CPU i686 JAVA /usr/java/jdk1.5.0_08/jre/bin/java INPUTRC /etc/inputrc PWD /srv/apache-2058/apache JAVA_HOME /usr/java/jdk1.5.0_08 LANG en_US.UTF-8 TEXINPUTS :/home/hb23991/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX SHLVL 3 HOME /root LESS_ADVANCED_PREPROCESSOR no OSTYPE linux LS_OPTIONS -a -N --color=tty -T 0 no_proxy localhost WINDOWMANAGER /usr/X11R6/bin/kde LESS -M -I MACHTYPE i686-suse-linux LOGNAME hb23991 SSH_CONNECTION 10.26.117.100 1320 10.27.71.17 22 CLASSPATH /usr/java/jdk1.5.0_08/jre/bin LESSOPEN lessopen.sh %s INFOPATH /usr/local/info:/usr/share/info:/usr/info LESSCLOSE lessclose.sh %s %s COLORTERM 1 _ /srv/apache-2058/apache/bin/httpd PHP Variables Variable Value _SERVER["HTTP_ACCEPT"] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us _SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate _SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) _SERVER["HTTP_HOST"] etmdweb1 _SERVER["HTTP_CONNECTION"] Keep-Alive _SERVER["PATH"] /usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/java/jdk1.5.0_08/bin _SERVER["SERVER_SIGNATURE"] <address>Apache/2.0.58 (Unix) PHP/5.1.4 Server at etmdweb1 Port 80</address> _SERVER["SERVER_SOFTWARE"] Apache/2.0.58 (Unix) PHP/5.1.4 _SERVER["SERVER_NAME"] etmdweb1 _SERVER["SERVER_ADDR"] 10.27.71.17 _SERVER["SERVER_PORT"] 80 _SERVER["REMOTE_ADDR"] 10.26.117.100 _SERVER["DOCUMENT_ROOT"] /srv/apache-2058/apache/htdocs _SERVER["SERVER_ADMIN"] bre...@hu... _SERVER["SCRIPT_FILENAME"] /srv/apache-2058/apache/htdocs/test.php _SERVER["REMOTE_PORT"] 1993 _SERVER["GATEWAY_INTERFACE"] CGI/1.1 _SERVER["SERVER_PROTOCOL"] HTTP/1.1 _SERVER["REQUEST_METHOD"] GET _SERVER["QUERY_STRING"] no value _SERVER["REQUEST_URI"] /test.php _SERVER["SCRIPT_NAME"] /test.php _SERVER["PHP_SELF"] /test.php _SERVER["REQUEST_TIME"] 1157517064 _SERVER["argv"] Array _SERVER["argc"] 0 _ENV["LESSKEY"] /etc/lesskey.bin _ENV["NNTPSERVER"] news _ENV["INFODIR"] /usr/local/info:/usr/share/info:/usr/info _ENV["MANPATH"] /usr/local/man:/usr/share/man:/usr/X11R6/man _ENV["HOSTNAME"] etmdweb1 _ENV["XKEYSYMDB"] /usr/X11R6/lib/X11/XKeysymDB _ENV["HOST"] etmdweb1 _ENV["TERM"] xterm _ENV["SHELL"] /bin/bash _ENV["PROFILEREAD"] true _ENV["HISTSIZE"] 1000 _ENV["SSH_CLIENT"] 10.26.117.100 1320 22 _ENV["SSH_TTY"] /dev/pts/0 _ENV["USER"] hb23991 _ENV["LD_LIBRARY_PATH"] /srv/apache-2058/apache/lib: _ENV["LS_COLORS"] no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: _ENV["XNLSPATH"] /usr/X11R6/lib/X11/nls _ENV["HOSTTYPE"] i386 _ENV["PAGER"] less _ENV["MINICOM"] -c on _ENV["MAIL"] /var/mail/hb23991 _ENV["PATH"] /usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/java/jdk1.5.0_08/bin _ENV["CPU"] i686 _ENV["JAVA"] /usr/java/jdk1.5.0_08/jre/bin/java _ENV["INPUTRC"] /etc/inputrc _ENV["PWD"] /srv/apache-2058/apache _ENV["JAVA_HOME"] /usr/java/jdk1.5.0_08 _ENV["LANG"] en_US.UTF-8 _ENV["TEXINPUTS"] :/home/hb23991/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX _ENV["SHLVL"] 3 _ENV["HOME"] /root _ENV["LESS_ADVANCED_PREPROCESSOR"] no _ENV["OSTYPE"] linux _ENV["LS_OPTIONS"] -a -N --color=tty -T 0 _ENV["no_proxy"] localhost _ENV["WINDOWMANAGER"] /usr/X11R6/bin/kde _ENV["LESS"] -M -I _ENV["MACHTYPE"] i686-suse-linux _ENV["LOGNAME"] hb23991 _ENV["SSH_CONNECTION"] 10.26.117.100 1320 10.27.71.17 22 _ENV["CLASSPATH"] /usr/java/jdk1.5.0_08/jre/bin _ENV["LESSOPEN"] lessopen.sh %s _ENV["INFOPATH"] /usr/local/info:/usr/share/info:/usr/info _ENV["LESSCLOSE"] lessclose.sh %s %s _ENV["COLORTERM"] 1 _ENV["_"] /srv/apache-2058/apache/bin/httpd Please let us know what we are doing incorrectly. Thank you, Brent Halsey Business Systems Analyst 2 Enterprise Services Development The Huntington National Bank 7 Easton Oval (EA3C22) Columbus, OH 43219 Phone: 614/331-9575 Email: bre...@hu... |
From: <php...@li...> - 2006-09-05 20:24:25
|
Hi Brent, in version 3.1.4 the autoconf script doesn't check if the Java VM can really use JNI and always compiles the java.so against unix domain sockets. You can test this with the following command: /usr/java/jdk1.5.0_08/bin/java -jar /usr/local/lib/php/extensions/no-debug-non-zts-20050922/JavaBridge.jar LOCAL:@dummy 3 "" If the above command displays an error message, please configure the bridge to use TCP sockets (or use the J2EE/Tomcat back end) instead: Please either set: java.hosts = 127.0.0.1:9267 java.servlet = Off and start Java manually with the command: java -jar JavaBridge.jar Or start Java via a J2EE server or the Tomcat servlet engine, copy JavaBridge.war to the J2EE autodeploy folder, e.g.: /opt/tomcat/webapps, wait 10 seconds while the Java server starts the bridge and set the following options: java.hosts = 127.0.0.1:8080 java.servlet = On After that please restart the http server, for example with: apachectl restart. The test.php should now run without errors. However, can you please open a ticket (please use http://sourceforge.net/tracker/?func=add&group_id=117793&atid=679233) and attach the output of the following command: strace -s 1024 /usr/java/jdk1.5.0_08/bin/java -jar /usr/local/lib/php/extensions/no-debug-non-zts-20050922/JavaBridge.jar LOCAL:@dummy 1 "" 2>error.log The error log should display the reason why Java could not be started automatically. This will help us to improve the latest version, which already contains code for channel negotiation during startup. Regards, Jost Boekemeier ___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de |