You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
(6) |
Nov
(8) |
Dec
(2) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(19) |
Feb
(15) |
Mar
(10) |
Apr
(8) |
May
(7) |
Jun
(9) |
Jul
(13) |
Aug
(31) |
Sep
(111) |
Oct
(52) |
Nov
(72) |
Dec
(42) |
| 2006 |
Jan
(21) |
Feb
(32) |
Mar
(33) |
Apr
(24) |
May
(15) |
Jun
(40) |
Jul
(32) |
Aug
(19) |
Sep
(38) |
Oct
(37) |
Nov
(63) |
Dec
(37) |
| 2007 |
Jan
(18) |
Feb
(39) |
Mar
(69) |
Apr
(49) |
May
(71) |
Jun
(59) |
Jul
(71) |
Aug
(85) |
Sep
(46) |
Oct
(14) |
Nov
(25) |
Dec
(56) |
| 2008 |
Jan
(24) |
Feb
(77) |
Mar
(104) |
Apr
(44) |
May
(41) |
Jun
(11) |
Jul
(31) |
Aug
(59) |
Sep
(44) |
Oct
(86) |
Nov
(66) |
Dec
(93) |
| 2009 |
Jan
(88) |
Feb
(41) |
Mar
(49) |
Apr
(135) |
May
(22) |
Jun
(31) |
Jul
(60) |
Aug
(71) |
Sep
(76) |
Oct
(18) |
Nov
(52) |
Dec
(20) |
| 2010 |
Jan
(8) |
Feb
(50) |
Mar
(35) |
Apr
(48) |
May
(46) |
Jun
(84) |
Jul
(38) |
Aug
(61) |
Sep
(51) |
Oct
(31) |
Nov
(17) |
Dec
(18) |
| 2011 |
Jan
(51) |
Feb
(14) |
Mar
(17) |
Apr
(23) |
May
(15) |
Jun
(11) |
Jul
(5) |
Aug
(5) |
Sep
(15) |
Oct
(8) |
Nov
(5) |
Dec
(25) |
| 2012 |
Jan
(2) |
Feb
(4) |
Mar
(6) |
Apr
(9) |
May
(27) |
Jun
(32) |
Jul
(36) |
Aug
(10) |
Sep
(16) |
Oct
(3) |
Nov
(13) |
Dec
(7) |
| 2013 |
Jan
(1) |
Feb
(4) |
Mar
|
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(4) |
Oct
(2) |
Nov
(1) |
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
(2) |
Apr
(1) |
May
(2) |
Jun
(9) |
Jul
(5) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
(3) |
May
(1) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
| 2016 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
(6) |
Feb
|
Mar
|
Apr
(10) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2018 |
Jan
(2) |
Feb
(5) |
Mar
|
Apr
|
May
(1) |
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Jost B. <jos...@ya...> - 2005-10-13 16:33:33
|
Hi Mohammed,
> knows where the jvm
> gets initialized and started so that i can set some
> env variables that
when the RunJavaBridge executable exists in the php
extension dir it will be called instead of java,
please see the "java command" from phpinfo() for
details.
On RedHat Fedora the following could be used:
# rename RunJavaBridge
mv /usr/lib/php/modules/RunJavaBridge \
/usr/lib/php/modules/RunJavaBridge.bin
# create a custom RunJavaBridge script
cat >/usr/lib/php/modules/RunJavaBridge <<\EOF1
#!/bin/sh
# This is a custom script which calls the JVM
# with additional arguments.
$java=$1; shift
$args="$@";
$myArgs="-Dphp.java.bridge.threads=30";
exec /usr/lib/php/modules/RunJavaBridge.bin \
$java \
$myArgs \
$args
EOF1
# make our script executable.
chmod +x /usr/lib/php/modules/RunJavaBridge
(The above example calls the saved RunJavaBridge.bin
because it still carries the javabridge_t security
context. If you don't have Security Enhanced Linux or
if you have tagged your RunJavaBridge script with
javabridge_t, you can remove the old RunJavaBridge.bin
and call java directly.)
Regards,
Jost Boekemeier
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
|
|
From: Irfan M. <irf...@gm...> - 2005-10-13 02:59:28
|
how to pass env variables at jvm startup? i need to pass some other environment variables to the vm. i am using gentoo with apache2 and php5; if anyone knows where the jvm gets initialized and started so that i can set some env variables that will be real helpful. right now when apache2 is started the php-java-bridge is started with the parameters specified in the java.ini. i just need to find out where and how the jvm is initialized. thanks a lot. Irfan |
|
From: Irfan M. <irf...@gm...> - 2005-10-13 02:38:18
|
how to pass env variables at jvm startup? i need to pass some other environment variables to the vm. i am using gentoo with apache2 and php5; if anyone knows where the jvm gets initialized and started so that i can set some env variables that will be real helpful. right now when apache2 is started the php-java-bridge is started with the parameters specified in the java.ini. i just need to find out where and how the jvm is initialized. thanks a lot. Irfan |
|
From: Andreas K. <ako...@we...> - 2005-10-13 02:14:41
|
Jost Boekemeier schrieb:
>Anyway, a strace `which javac` test.java 2>strace.log
>should give some insight.
>
>
Seems I can't ececut anything from java.
if I type:
/opt/ibm-jdk-bin-1.4.2/bin/javac
I only get
"Killed"
on commandline.
When I use strace, the end is:
open("/opt/ibm-jdk-bin-1.4.2/jre/bin/libjitc.so", O_RDONLY) = 20
read(20, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300}\1"...,
512) = 512
fstat64(20, {st_mode=S_IFREG|0755, st_size=2492116, ...}) = 0
mmap2(NULL, 3870384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 20, 0) = 0x2f510000
mmap2(0x2f75f000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
20, 0x24e) = 0x2f75f000
mmap2(0x2f76e000, 1388208, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2f76e000
close(20) = 0
mprotect(0x2f510000, 2420736, PROT_READ|PROT_WRITE) = 0
mprotect(0x2f510000, 2420736, PROT_READ|PROT_EXEC) = 0
open("/etc/mtab", O_RDONLY) = 20
fstat64(20, {st_mode=S_IFREG|0644, st_size=105, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2e6cf000
read(20, "/dev/hda3 / ext3 rw,noatime 0 0\n"..., 4096) = 105
close(20) = 0
munmap(0x2e6cf000, 4096) = 0
open("/proc/stat", O_RDONLY) = 20
fstat64(20, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2e6cf000
read(20, "cpu 8076674 231275 3399085 7254"..., 4096) = 713
read(20, "", 4096) = 0
close(20) = 0
munmap(0x2e6cf000, 4096) = 0
uname({sys="Linux", node="rainbow", ...}) = 0
+++ killed by SIGKILL +++
My kernel-version is 2.4.31, with grsecurity patches (PAX...), perhaps
it has something to do with that?
I have never used Java on Linux, so perhaps I'm missing something.
It's strange, I can execute "java", but "javac" gets killed somehow.
regards
Andreas
|
|
From: Jost B. <jos...@ya...> - 2005-10-12 16:13:40
|
Hi
[please excuse the delay]
> java_require("...;file:///C:/windows");
[...]
> java.lang.UnsatisfiedLinkError: Native library
> pfprojni could not be
> found in java_require() path.
thank you very much for this bug report.
On windows it is not possible to load classes, native
libraries or any other resources from the
java.net.URLClassLoader.
The documentation of the java.net.URLClassLoader
states that "Any URL that ends with a '/' is assumed
to refer to a directory. Otherwise, the URL is assumed
to refer to a JAR file which will be downloaded and
opened as needed", please see
http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLClassLoader.html
Because of the above requirement and since windows
always returns the backslash when we ask for the
canonical path, this cannot work, the proprietary code
in sun.misc.* always rejects it. Loading dll's from
.jar files is not possible on windows, either, because
of the slash -> backslash conversion.
I will add a workaround for version 2.0.9.
In the meantime please copy all your dll's to
c:\php5\lib\.
Please see PR1324987 for details:
http://sourceforge.net/tracker/index.php?func=detail&aid=1324987&group_id=117793&atid=679233
Thanks again for this bug report.
Regards,
Jost Boekemeier
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
|
|
From: Jost B. <jos...@ya...> - 2005-10-11 17:40:40
|
Hi Jim, the trace is okay and php has completed. Could it be that you have copied the cli version into the cgi folder? cgi/php -i must display HTML output, if it displays plain ascii text (without HTML tags), that's the command line version of php. RedHat Fedora 4 contains both versions: /usr/bin/php and /usr/bin/php-cgi. Please use php-cgi instead. Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jim D. <jd...@ho...> - 2005-10-11 00:19:02
|
Jost,
It looks like it is using the right ini file, but still no luck..
Jim
execve("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi/php.bin",
["/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi/php.bin"], [/* 33 vars */])
= 0
brk(0) = 0x899c000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7f5c000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/usr/interbase/lib/tls/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=74975, ...}) = 0
old_mmap(NULL, 74975, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f49000
close(3) = 0
open("/lib/libcrypt.so.1", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\7\0\0004\0\0\0\270`\0\0\0\0\0\0004\0
\0\10\0(\0\36\0\35\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0#A\0\0#A\0\0#A\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<A\0\0<A\0\0\5\0\0\0\0\20\0\0\1\0\0\0\360N"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=25960, ...}) = 0
old_mmap(NULL, 184604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f1b000
old_mmap(0xb7f20000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb7f20000
old_mmap(0xb7f22000, 155932, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f22000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libgds.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/i686/libgds.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/sse2/libgds.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/libgds.so", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/interbase/lib/i686/sse2/libgds.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libgds.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libgds.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libgds.so", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libgds.so", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\321\0\0004\0\0\0\324\313\4\0\0\0\0\0004\0
\0\3\0(\0\25\0\22\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\310\315\3\0\310\315\3\0\5\0\0\0\0\20\0\0\1\0\0\0\340\315\3\0\340\335\3\0\340\335\3\0x\363\0\0\4.\1\0\6\0\0\0\0\20\0\0\2\0\0\0\310\300\4\0\310\320\4\0\310\320\4\0\220"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=355176, ...}) = 0
old_mmap(NULL, 330724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7eca000
old_mmap(0xb7f07000, 69632, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0xb7f07000
old_mmap(0xb7f18000, 11236, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f18000
mprotect(0xbf879000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) =
0
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libresolv.so.2", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/interbase/lib/tls/i686/libresolv.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/sse2/libresolv.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/i686/sse2/libresolv.so.2", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/i686/libresolv.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/sse2/libresolv.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/lib/libresolv.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320#\0\0004\0\0\0000\36\1\0\0\0\0\0004\0
\0\10\0(\0\37\0\36\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\344\345\0\0\344\345\0\0\344\345\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\345\0\0\374\345\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=74504, ...}) = 0
old_mmap(NULL, 75880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7eb7000
old_mmap(0xb7ec6000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0xb7ec6000
old_mmap(0xb7ec8000, 6248, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ec8000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/libm.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/interbase/lib/i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libm.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0203\0\0004\0\0\0\214\363\2\0\0\0\0\0004\0
\0\t\0(\0\"\0!\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0x\v\2\0x\v\2\0x\v\2\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\33\2\0P\33\2\0\5\0\0\0\0\20\0\0\1\0\0\0\344"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=194780, ...}) = 0
old_mmap(NULL, 143520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e93000
old_mmap(0xb7eb5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0xb7eb5000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/libdl.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\0004\0\0\0\3203\0\0\0\0\0\0004\0
\0\10\0(\0\37\0\36\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0F\33\0\0F\33\0\0F\33\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\33\0\0`\33\0\0\5\0\0\0\0\20\0\0\1\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=14504, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7e92000
old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e8e000
old_mmap(0xb7e90000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7e90000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libnsl.so.1", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/i686/libnsl.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/sse2/libnsl.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/i686/sse2/libnsl.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/lib/libnsl.so.1", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p5\0\0004\0\0\0lo\1\0\0\0\0\0004\0
\0\10\0(\0\36\0\35\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0t\21\1\0t\21\1\0t\21\1\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\214\21\1\0\214\21\1\0\5\0\0\0\0\20\0\0\1\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=95260, ...}) = 0
old_mmap(NULL, 88064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e78000
old_mmap(0xb7e8a000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0xb7e8a000
old_mmap(0xb7e8c000, 6144, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e8c000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libxml2.so.2", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/i686/libxml2.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/sse2/libxml2.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/i686/sse2/libxml2.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/lib/libxml2.so.2", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\232\1\0004\0\0\0\220\16\21\0\0\0\0\0004\0
\0\5\0(\0\32\0\31\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304\221\20\0\304\221\20\0\5\0\0\0\0\20\0\0\1\0\0\0\304\221\20\0\304\241\20\0\304\241\20\0\334{\0\0\260\212\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354\252\20\0\354\272\20\0\354"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1118880, ...}) = 0
old_mmap(NULL, 1125492, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7d65000
old_mmap(0xb7e6f000, 32768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x109000) = 0xb7e6f000
old_mmap(0xb7e77000, 3188, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e77000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libz.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/i686/libz.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/sse2/libz.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/libz.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/interbase/lib/i686/sse2/libz.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libz.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libz.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libz.so.1", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\26\0\0004\0\0\0x\35\1\0\0\0\0\0004\0
\0\5\0(\0\32\0\31\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\310\31\1\0\310\31\1\0\5\0\0\0\0\20\0\0\1\0\0\0\310\31\1\0\310)\1\0\310)\1\0\300\2\0\0\304\2\0\0\6\0\0\0\0\20\0\0\2\0\0\0\210\32\1\0\210*\1\0\210*\1\0\310\0\0\0\310\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=74120, ...}) = 0
old_mmap(NULL, 76940, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7d52000
old_mmap(0xb7d64000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0xb7d64000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/interbase/lib/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\nO\1\0004\0\0\0<\244\26\0\0\0\0\0004\0
\0\n\0(\0A\0@\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\240\314\21\0\240\314\21\0\240\314\21\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\351:\22\0\351:\22\0\5\0\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1486436, ...}) = 0
old_mmap(NULL, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7c28000
old_mmap(0xb7d4c000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0xb7d4c000
old_mmap(0xb7d50000, 7132, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d50000
close(3) = 0
open("/usr/interbase/lib/tls/i686/sse2/libpthread.so.0", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/interbase/lib/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/interbase/lib/tls/i686/sse2/libpthread.so.0", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/interbase/lib/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/interbase/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/interbase/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\204G\0\0004\0\0\0\210\177\1\0\0\0\0\0004\0
\0\t\0(\0$\0#\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\230\305\0\0\230\305\0\0\230\305\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360\320\0\0\360\320\0\0\5\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=99624, ...}) = 0
old_mmap(NULL, 70084, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7c16000
old_mmap(0xb7c24000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0xb7c24000
old_mmap(0xb7c26000, 4548, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c26000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7c15000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7c14000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7c146c0, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
mprotect(0xb7c24000, 4096, PROT_READ) = 0
mprotect(0xb7d4c000, 8192, PROT_READ) = 0
mprotect(0xb7e8a000, 4096, PROT_READ) = 0
mprotect(0xb7e90000, 4096, PROT_READ) = 0
mprotect(0xb7eb5000, 4096, PROT_READ) = 0
mprotect(0xb7ec6000, 4096, PROT_READ) = 0
mprotect(0xb7f20000, 4096, PROT_READ) = 0
mprotect(0xb7f78000, 4096, PROT_READ) = 0
munmap(0xb7f49000, 74975) = 0
set_tid_address(0xb7c14708) = 4977
rt_sigaction(SIGRTMIN, {0xb7c1a340, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7c1a3a8, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbf879270, 30, (nil), 0}) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
brk(0) = 0x899c000
brk(0x89bd000) = 0x89bd000
open("/etc/localtime", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f5b000
read(3,
"TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0\0\0\0\353\0\0\0\4\0\0\0\20\236\246\36p\237\272\353`\240\206\0p\241\232\315`\242e\342p\243\203\351\340\244j\256p\2455\247`\246S\312\360\247\25\211`\2503\254\360\250\376\245\340\252\23\216\360\252\336\207\340\253\363p\360\254\276i\340\255\323R\360\256"...,
4096) = 1267
close(3) = 0
munmap(0xb7f5b000, 4096) = 0
open("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi//php-cli.ini",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi//php.ini", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/local/lib/php.ini", O_RDONLY) = 3
getcwd("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi", 4096) = 47
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/local/lib/php.ini", {st_mode=S_IFREG|0644, st_size=45595,
...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf879128) = -1 ENOTTY
(Inappropriate ioctl for device)
fstat64(3, {st_mode=S_IFREG|0644, st_size=45595, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f5b000
read(3, "[PHP]\n\n;;;;;;;;;;;;;;;;;;;\n; About php.ini
;\n;;;;;;;;;;;;;;;;;;;\n; This file controls many aspects of PHP\'s
behavior. In order for PHP to\n; read it, it must "..., 8192) = 8192
read(3, "f the output of your scripts to a function. For\n; example, if you
set output_handler to \"mb_output_handler\", character\n; encoding will be
transparently convert"..., 8192) = 8192
read(3, "y encouraged to turn this feature off, and use error logging\n;
instead (see below). Keeping display_errors enabled on a production web
site\n; may reveal securi"..., 8192) = 8192
read(3, "er to allow the treatment of URLs (like http:// or ftp://) as
files.\nallow_url_fopen = On\n\n; Define the anonymous ftp password (your
email address)\n;from=\"john@"..., 8192) = 8192
read(3, "-CT]\n; Allow or prevent persistent links.\nsybct.allow_persistent
= On\n\n; Maximum number of persistent links. -1 means no
limit.\nsybct.max_persistent = -1\n\n; Ma"..., 8192) = 8192
read(3, "r\nmssql.secure_connection = Off\n\n; Specify max number of
processes. Default = 25\n;mssql.max_procs = 25\n\n[Assertion]\n;
Assert(expr); active by default.\n;assert.a"..., 8192) = 4635
read(3, "", 4096) = 0
read(3, "", 8192) = 0
close(3) = 0
munmap(0xb7f5b000, 4096) = 0
brk(0x89de000) = 0x89de000
brk(0x89ff000) = 0x89ff000
futex(0xb7e77adc, FUTEX_WAKE, 2147483647) = 0
brk(0x8a20000) = 0x8a20000
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x81701c8, [PROF], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={60, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x81701c8, [PROF], SA_RESTART}, {0x81701c8, [PROF],
SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
gettimeofday({1128988605, 771875}, NULL) = 0
getcwd("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi", 4096) = 47
lstat64("/usr/opt/tomcat/webapps/JavaBridge/WEB-INF/cgi/-", 0xbf8771bc) = -1
ENOENT (No such file or directory)
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x81701c8, [PROF], SA_RESTART}, {0x81701c8, [PROF],
SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf877038) = -1 EINVAL (Invalid
argument)
brk(0x8a42000) = 0x8a42000
fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f5b000
read(0, "", 8192) = 0
close(0) = 0
munmap(0xb7f5b000, 4096) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x81701c8, [PROF], SA_RESTART}, {0x81701c8, [PROF],
SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
exit_group(0) = ?
>From: Jost Boekemeier <jos...@ya...>
>To: Jim Douglas
><jd...@ho...>,php...@li...
>Subject: PHP creates an empty page (Was: Ant: RE: Ant: RE: Ant:
>[Php-java-bridge-users] JavaBridge.war)
>Date: Mon, 10 Oct 2005 20:49:56 +0200 (CEST)
>
>Hi,
>
> > my version of PHP I get a blank page returned?
>
>recent versions of php have error reporting switched
>off. Another reason might be that your version of php
>is not a cgi but a cli binary (this happens if you
>compile for apache for example).
>
>The usual to debug these problems is to call php via
>strace.
>
>Please rename the cgi/php into cgi/php.bin and create
>a file cgi/php with the following content:
>#!/bin/sh
>strace -s160 /path/to/your/php/cgi/binary
>2>/tmp/error.log
>
>and make it executable with the command:
>chmod +x cgi/php
>
>In the /tmp/error.log one should see the error message
>as well as the location of the php.ini file that is
>used.
>
>
>Regards,
>Jost Boekemeier
>
>
>
>
>
>
>
>___________________________________________________________
>Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier
>anmelden: http://mail.yahoo.de
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by:
>Power Architecture Resource Center: Free content, downloads, discussions,
>and more. http://solutions.newsforge.com/ibmarch.tmpl
>_______________________________________________
>php-java-bridge-users mailing list
>php...@li...
>https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users
|
|
From: Jost B. <jos...@ya...> - 2005-10-10 18:50:05
|
Hi, > my version of PHP I get a blank page returned? recent versions of php have error reporting switched off. Another reason might be that your version of php is not a cgi but a cli binary (this happens if you compile for apache for example). The usual to debug these problems is to call php via strace. Please rename the cgi/php into cgi/php.bin and create a file cgi/php with the following content: #!/bin/sh strace -s160 /path/to/your/php/cgi/binary 2>/tmp/error.log and make it executable with the command: chmod +x cgi/php In the /tmp/error.log one should see the error message as well as the location of the php.ini file that is used. Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jost B. <jos...@ya...> - 2005-10-10 18:43:38
|
Hi, when java contains the appropriate hooks, it will be possible to access the implicit web objects via java_context() (alias: "java_get_context()") which returns a standard ScriptContext. But this is for PHP/Java Bridge 3.0, which will appear in a few years when java contains the necessary classes. I think this isn't important, in the meantime (for version 2.0.9) I'll make the request object public. You can access the servlet context from there. Please see PR1323180 for details. Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jim D. <jd...@ho...> - 2005-10-08 17:11:43
|
Jost, When I tried this cp /usr/bin/php . chmod +x php in the $CATALINA_HOME/webapps/JavaBridge/WEB-INF/cgi/ folder, so I could use my version of PHP I get a blank page returned? Jim >From: Jost Boekemeier <jos...@ya...> >To: Jim Douglas <jd...@ho...>, >php...@li... >Subject: Ant: RE: Ant: [Php-java-bridge-users] JavaBridge.war >Date: Tue, 4 Oct 2005 18:22:29 +0200 (CEST) > >Hi, > > > files. The only problem is it says it is version > > 5.0.4. I have version PHP 5.0.5 installed... > >Well, you have php 5.0.4 installed from RPM (in /usr/) >and this is what the bridge uses. Everything you've >installed in /usr/local/ is ignored intentionally >unless you install *all* components (apache, mod_jk, >tomcat, php and the php/java bridge) into this >directory and remove the default (system-) components. > >But you can copy your version of php to the >$CATALINA_HOME/webapps/JavaBridge/WEB-INF/cgi/ folder, >please see the README in that folder for details. > > > > One more issue I have is trying to get these PHP > > pages served up from my > > deployed STRUTS app. Do I need to copy the deployed > > files from the > > JavaBridge.war deployment directories into my > > deployed app directories? > >The PHP/Java Bridge needs the JavaBridge.jar in the >WEB-INF/lib/ folder and the PhpJavaServlet in the >WEB-INF/classes folder. It also needs the servlet >mapping from the web.xml merged into your web.xml. > >I am currently creating a demo .ear which uses JSF >(struts) and the php/java bridge. I think I will have >more information this weekend. > > >Please see PR1309610 >(http://sourceforge.net/tracker/index.php?func=detail&aid=1309610&group_id=117793&atid=679233) > > >Regards, >Jost Boekemeier > > > > > > > >___________________________________________________________ >Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier >anmelden: http://mail.yahoo.de |
|
From: Jost B. <jos...@ya...> - 2005-10-08 15:50:33
|
Hi Scott, > Now, considering option 1 (Apache front-end): > a. Can we share PHP and JSP sessions with this > deployment? Yes, of course. The "servlet engine behind a HTTP server" is the only option available for an internet server. > I'm unclear how JSP sessions are handled > when using the Apache java connector. When the backend is running in a servlet engine or application server, all pages are generated by the servlet engine or application server. PHP is only used to generate the content within the page. For example if you set java.servlet="/myctx/MyServlet" and you ask the server for a session handle via: $handle=java_get_session(); the server will generate an empty page with a random cookie (with the path "/myctx") and ask php to generate the content. The result will be returned to the client. The "php as a cgi sub-component" works similar. > b. Can my PHP page running in Apache actually talk > through the bridge to a webapp deployed on Tomcat? > Basically I need to get to objects in the > ServletContext. The servlet context is there, but you cannot access it at the moment (it is private). Currently you can only access the session store. Why do you need to access the servlet context? Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Scott P. <sc...@go...> - 2005-10-07 23:10:32
|
Fantastic package! Nice work everyone. A question about building a hybrid application using both JSP and PHP. It seems like the bridge supports all of these options: 1. Run Apache as the front-end. It runs PHP pages natively, and uses connector to run JSP's. Bridge can talk back to the Java end. 2. Run Tomcat as the front-end, and it serves both JSP's and PHP pages. This seems amazing, but the JavaBridge.war seems to be able to run PHP pages. But is it doing this by exec'ing the php interpreter, or actually calling back to Apache through the bridge. The example showing how to share JSP and PHP session seems to use this model. Is my analysis correct? Now, considering option 1 (Apache front-end): a. Can we share PHP and JSP sessions with this deployment? I'm unclear how JSP sessions are handled when using the Apache java connector. b. Can my PHP page running in Apache actually talk through the bridge to a webapp deployed on Tomcat? Basically I need to get to objects in the ServletContext. I see the j2ee example on how to connect to an EJB, but I'm not using any EJB's or remote objects. |
|
From: Bharath T. <bh...@mv...> - 2005-10-07 17:51:21
|
I have been trying to integrate the jni wrapper application of Verisigns
pfpro with my java app. When the app is deployed on apache I get the
following exception . I see that the same app works fine in tomcat
deployment(The app could be deployed on tomcat and apache without any
modifications which gives us the flexibility to test both). The dlls
exist in C:/Windows. Any idea?
java.lang.UnsatisfiedLinkError: Native library pfprojni could not be
found in java_require() path.
at
php.java.bridge.DynamicJavaBridgeClassLoader.resolveLibraryName(DynamicJ
avaBridgeClassLoader.java:186)
at
php.java.bridge.DynamicJavaBridgeClassLoader$1$2.findLibrary(DynamicJava
BridgeClassLoader.java:210)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1488)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at com.Verisign.payment.PFProAPI.<clinit>(PFProAPI.java:91)
at
com.apostek.subscription.Gateway.processTransaction(Gateway.java:115)
at
com.apostek.subscription.TransactionService.ProcessSale(TransactionServi
ce.java:134)
at
com.apostek.subscription.SubscriptionService.createSubscription(Subscrip
tionService.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1137)
at php.java.bridge.Request.handleRequest(Request.java:204)
at php.java.bridge.Request.handleRequests(Request.java:221)
at php.java.bridge.JavaBridge.run(JavaBridge.java:233)
at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:20)
Here is the snippet of code that is causing the problem
java_require("antlr-2.7.5H3.jar;apostek.jar;asm.jar;asm-attrs.jar;cglib-
2.1.jar;commons-collections-2.1.1.jar;commons-collections-3.1.jar;common
s-dbcp-1.2.1.jar;commons-lang-2.0.jar;commons-logging-1.0.4.jar;commons-
pool-1.2.jar;dom4j-full.jar;ehcache-1.1.jar;hibernate3.jar;imap.jar;Java
Bridge.jar;jta.jar;log4j.jar;mailapi.jar;mysql-connector-java-3.1.10-bin
.jar;pop3.jar;smtp.jar;Verisign.jar;file:///C:/windows;");
=20
print "adding the subscription";
try {
$amt =3D 10.00;
=09
$jcl_System =3D new JavaClass("java.lang.System");
$startDate =3D new java("java.sql.Date",
$jcl_System->currentTimeMillis());
$endDate =3D new java("java.sql.Date",
$jcl_System->currentTimeMillis());
$endDate->setYear($endDate->getYear()+1);
=09
$jcl_sysController =3D new
JavaClass("com.apostek.service.SysController");
$jobj_serviceManager =3D $jcl_sysController->getInstance();
$jobj_repository =3D $jobj_serviceManager->getRepository();
$jobj_subService =3D $jobj_serviceManager->getSubscriptionService();
=20
$jobj_repository->begin(new java("java.lang.Boolean", false));
=09
$jcl_txInitiator =3D new
JavaClass("com.apostek.subscription.TransactionInitiator");
$result =3D $jobj_subService->createSubscription("bh...@xx...", new
Java("java.lang.Float", $amt), $startDate, $endDate,
$jcl_txInitiator->USER);
$jobj_repository->commit();
=09
print $result->getMessage();
}
catch(JavaException $ex) {
=20
$jobj_stringWriter =3D new java("java.io.StringWriter");
$jobj_printWriter =3D new java("java.io.PrintWriter",
$jobj_stringWriter);
$ex->printStackTrace($jobj_printWriter);
print ($jobj_stringWriter->toString()); =20
}
=20
catch (Exception $e) {
// most likely an exception from a third-party library
$jobj_stringWriter =3D new java("java.io.StringWriter");
$jobj_printWriter =3D new java("java.io.PrintWriter",
$jobj_stringWriter);
$e->printStackTrace($jobj_printWriter);
print ($jobj_stringWriter->toString()); =20
}
|
|
From: Steven B. <ste...@gm...> - 2005-10-06 23:33:01
|
I apologize for the length of this post in advance. I have been longing to try the php-java-bridge(pjb) out but have been dissuaded because my servers are not going to migrate to php5 anytime in the near future and the task of compiling the pjb for windows seemed arduous. Many posters to the pjb list have indicated it should be possible to compile php4 for windows but I could not find many concrete explanations. I provide these instructions as a first step towards better instructions. I spent many hours and derived the following process which builds the pjb as a module (i.e. a dll to be put into the extensions directory) for use under windows with apache2 for php4. This was derived with much trial and error from the INSTALL file included with php-java-bridge-2.0.8.tar.bz2 (I tried with Visual Studio .Net; MS Visual c++ V6.0; and with Cygwin -- this was the only process I could get to work). I believe php5 has been made to be more user friendly when it comes to compiling on windows. After completing these steps I was able to get all the tests in the tests.php4 directory to work with the exception of the arrayArray.php which threw a nasty apache error. I will investigate further, soon. The two challenges in getting the pjb to compile are: 1. configuring the php_config.h file 2. building the .dll (which requires the php_config.h) with all of the necessary libraries/includes There is probably an easier way of doing this...but I know very little about building C code and even less about doing it on a windows platform. This has not been optimized (and I might have left something out...). I cannot guarantee these steps won't break your computer. Hopefully these steps are reproduceable by others...YMMV. =20 I also have not used this enough to understand if this creates a stable version of the pjb. 1. download mingw.exe (http://prdownloads.sourceforge.net/mingw/MinGW-4.1.0.exe?download) -- this is an installer run it and install to c:\mingw install current/full version of core, compilers, utilities (don't need sour= ces) edit your windows path (control panel->System->Advanced Tab->Environment Variables) to include c:\mingw\bin verify that you have got the path set properly by: start->run->cmd gcc -v 2. download and run msys.exe (http://prdownloads.sourceforge.net/mingw/MSYS-1.0.10.exe?download) -- install to c:\msys\1.0 directory (note: install msys after mingw) edit the file c:\msys\1.0\etc\fstab and add the following line: c:/src=09/src c:/j2sdk1.4.2_06 /java {make sure this is the path to your j2sdk} -- this might not be necessary still.... 3. download and run msys-dtk (http://prdownloads.sourceforge.net/mingw/msysDTK-1.0.1.exe?download) 4. download the php source (4.3.10 and 4.4.0 has been proven to work) and install to a directory (c:\src\php-4.3.10) 5. download the win32build.zip (http://www.php.net/extra/win32build.zip) and install to a directory (c:\src\win32build) 6. Add the following empty files into the win32build/include directories (they are necessary to satisfy #include requirements): /sys/poll.h /sys/wait.h 7. download the javabridge source (you will need the tar.bz2 version); extract and replace the php-4.3.10/ext/java directory with the javabridge src 8. Update the "m4_include" paths in ext\java\config.m4 so that they start with "ext/java/"; e.g.: m4_include(ext/java/tests.m4/function_checks.m4) 9. open a msys window (C:\msys\1.0\msys.bat) cd /src/php-4.3.10 ./buildconf --force ./configure 10. Edit the php source for the following: in php-4.3.10/main/win95nt.h comment out the following (add // in front of each line): #include <io.h> typedef unsigned int uint; typedef unsigned long ulong; typedef long pid_t; in php-4.3.10/tsrm/tsrm_virtual_cwd.h comment out the following (add // in front of each line): typedef unsigned short mode_t; in php-4.3.10/tsrm/tsrm_config.w32.h comment out the following (add // in front of each line): #include <crtdbg.h> 11. Edit the java.c in the java-bridge directory (the given function is not defined in php4?): Change: ********* #ifdef __MINGW32__ static const int java_errno=3D0; int *__errno (void) { return &java_errno; } #define php_info_print_table_row(a, b, c) \ php_info_print_table_row_ex(a, "java", b, c) #endif ********* To: ********* #ifdef __MINGW32__ static const int java_errno=3D0; int *__errno (void) { return &java_errno; } #ifdef ZEND_ENGINE_2 #define php_info_print_table_row(a, b, c) \ php_info_print_table_row_ex(a, "java", b, c) #endif #endif ********** 12. Change the order of includes in protocol.c in the java-bridge directory= : Change: ****************** #include "protocol.h" #include "php_java.h" #include "java_bridge.h" #include "php_java_snprintf.h" ****************** To: ****************** #include "php_java.h" #include "java_bridge.h" #include "php_java_snprintf.h" #include "protocol.h" ****************** 13. Change the order of includes in init_cfg.c.in the java-bridge directory= : Change: ****************** #include "protocol.h" #include "php_java.h" #include "java_bridge.h" ****************** To: ****************** #include "php_java.h" #include "java_bridge.h" #include "protocol.h" ****************** 14. create the following file build.bat into the javabridge directory with the following contents:: ::start build.bat ::this should be auto-set by cat ./VERSION set BRIDGE_VERSION=3D2.0.8 set PHP_JAVA=3D set COND_GCJ=3D0 set EXTENSION_NAME=3DJAVA set PHP_JAVA_BIN=3Djavaw set EXTENSION_DIR=3D../.. set PHP=3D../.. set SYS_INCLUDE=3D../../../win32build/include set SYS_INCLUDE2=3Dc:/mingw/include set SYS_WIN32=3D../../win32 ::this should be the path to your currently installed php4ts.dll set PHPTS=3D"../../../../php-4.3.10/php4ts" set GCC=3Dc:/mingw/bin/mingw32-gcc.exe sed "s*@PHP_JAVA@*%PHP_JAVA%*;s*@COND_GCJ@*%COND_GCJ%*;s*@PHP_JAVA_BIN@*%PH= P_JAVA_BIN%*;s*@EXTENSION@*%EXTENSION_NAME%*;s*@BRIDGE_VERSION@*%BRIDGE_VER= SION%*" <./init_cfg.c.in >./init_cfg.c sed "s*@PHP_JAVA@*%PHP_JAVA%*;s*@COND_GCJ@*%COND_GCJ%*;s*@PHP_JAVA_BIN@*%PH= P_JAVA_BIN%*;s*@EXTENSION@*%EXTENSION_NAME%*;s*@BRIDGE_VERSION@*%BRIDGE_VER= SION%*" <./init_cfg.h.in >./init_cfg.h rm *.o %GCC% -w -I%SYS_INCLUDE% -I%SYS_INCLUDE2% -I. -I%SYS_WIN32% -I%PHP% -I%PHP%/main -I%PHP%/Zend -I%PHP%/TSRM -D"ZEND_DEBUG=3D0" -D"TSRM_EXPORTS" -D"LIBZEND_EXPORTS" -D"ZTS" -D"_MBCS" -DCOMPILE_DL_JAVA -DPHP_WIN32 -DZEND_WIN32 -DCFG_JAVA_SOCKET_INET -D__MINGW__ -DWIN32 -DEXTENSION_DIR=3D\"%EXTENSION_DIR%\" -c *.c dllwrap --export-all-symbols -k *.o -L%PHP% -l%PHPTS% -lws2_32 -o php_jav= a.dll ::end build.bat 15. copy the php_java.dll and put it in the same directory as all of your other extensions...(in my case c:\php-4.3.10\extensions 16. Edit and add to php.ini: ;;start php.ini addendum [javabridge] extension =3D php_java.dll ;; log level between 0 (log off) and 4 (log debug). The default "log ;; file" is the standard output. The default level is 2. java.log_level=3D3 ;; If you don't have a servlet engine, double-click on JavaBridge.jar ;; to start the backend and uncomment the following option. java.socketname=3D9267 ;; If you have a servlet engine or an application server, deploy ;; JavaBridge.war and re-start the servlet engine or the application ;; server. Comment out the "java.socketname" option and uncomment ;; the following options. ;java.hosts=3D"127.0.0.1:8080" ;java.servlet=3DOn ;;end php.ini addendum 17. restart your apache server and confirm it works via instructions from the pjb. Regards, Steven Balthazor |
|
From: Jost B. <jos...@ya...> - 2005-10-06 17:08:56
|
Hi Marek,
the bridge has the "java_get_server_name()" function
which is currently not documented[1]:
if(!java_get_server_name()) {
wakeup_administrator("backend not running");
}
Please see
http://cvs.sourceforge.net/viewcvs.py/php-java-bridge/php-java-bridge/tests.php4/java_get_server_name.php?sortby=date&view=markup
for details.
To avoid unnecessary downtime you can also add
additional backends to the java.hosts list, they will
take over when the local backend is not available.
Regards,
Jost Boekemeier
[1] The version 2.0.9, which will be the last 2.x
version, will include full API documentation for both
the java module and the JavaBridge backend.
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
|
|
From: Marek L. <ma...@le...> - 2005-10-05 18:52:51
|
Hello,
Today, when there is a problem with connection to Java, PHP throws fatal
error like this:
[05-Oct-2005 18:38:29] PHP Fatal error: php_mod_java(52) system error:
Connection refused. Could not connect to server. Have you started the
java backend (either a servlet engine, an application server,
JavaBridge.jar or MonoBridge.exe) and set the java.socketname or
java.hosts option?. in... on line 343
So, when you do $s = new Java("java.lang.String", "e") and connection
cannot be obtained then fatal error will be thrown. It would be great to
catch connection problems with try/catch - maybe it is worth to replace
fatal errors with PHP exceptions ? With exceptions we could write:
try {
$s = new Java("java.lang.String", "e");
}
catch (JavaException $exception) {
print "Connection failed or object cannot be created.";
}
What do you think ?
ML
|
|
From: Jost B. <jos...@ya...> - 2005-10-05 16:19:54
|
Hi, > I use the javabridge to call my class named "A" From > PHP > ,and at the same time I call the class "A" from java > > and the class A has Synchronized method, [...] > the synchronized method will not be synchronized > between php and java invoke, can you please give a short example? Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jost B. <jos...@ya...> - 2005-10-05 16:11:51
|
Hi,
> Is it possible to make objects created in Java to
> persist between HTTP Requests?
You can use:
session_start();
if(!$_SESSION['v'])
$_SESSION['v']=new java(...);
...
The above is syntactic shugar for:
if(!java_session("PHPSESSION")->get('v'))
java_session("PHPSESSION")->put('v', new java(...));
If you want to share your session vars with .jsp,
please use java_session() instead.
Please see http://php-java-bridge.sourceforge.net/ and
the ISession documentation for details.
> I'd like to create an object once, and than store it
> in shared memory, perhaps using apc_store() and
> apc_fetch().
If the object implements java.io.Serializable that
would be another option, yes. But instead of storing
the information on the client side I would obtain a
session store from the server and rely on the backend
to do session replication.
Regards,
Jost Boekemeier
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
|
|
From: Andreas K. <ako...@we...> - 2005-10-05 13:25:18
|
Hi!
Is it possible to make objects created in Java to persist between HTTP
Requests?
I'd like to create an object once, and than store it in shared memory,
perhaps using apc_store() and apc_fetch().
something like:
if (!apc_fetch('java_obj')) {
$java_obj = new java('package.object');
$java_obj->doSomeExpensiveCalculation();
apc_store('java_obj', $java_obj);
}
else {
$java_obj = apc_fetch('java_obj');
}
Is there any reason not to do something like that?
As far as I understand the php-java-bridge, the Java objects completely
live in PHP (ZendEngine) when created, so I don't see a reason why this
should not work.
The JVM is only used to create the object, and php-java-bridge creates
"real" PHP objects out of it, right? Or does php-java-bridge forward all
methode calls... to the JVM at runtime?
Please correct me if I'm wrong!
Or do you know about a better alternative to make an Java object persist
between requests?
best regards
Andreas
|
|
From: <pa...@ya...> - 2005-10-05 11:22:19
|
hi~ I have a problem with this tool I use the javabridge to call my class named "A" From PHP ,and at the same time I call the class "A" from java and the class A has Synchronized method, but I find something weird, the synchronized method will not be synchronized between php and java invoke, although it works between php and php call or java and java call~ so my question is : How can I solve this problem ? because This method access the shared data which can only be Changed by one object at a time, so it's a big problem for me thank you for your help~ Tina lin from Taiwan ___________________________________________________ 郔陔唳 Yahoo!も藻撈籵 7.0 betaㄛ轎愐鋒繚斕湖ㄐ http://messenger.yahoo.com.tw/beta.html |
|
From: Jost B. <jos...@ya...> - 2005-10-04 16:22:43
|
Hi, > files. The only problem is it says it is version > 5.0.4. I have version PHP 5.0.5 installed... Well, you have php 5.0.4 installed from RPM (in /usr/) and this is what the bridge uses. Everything you've installed in /usr/local/ is ignored intentionally unless you install *all* components (apache, mod_jk, tomcat, php and the php/java bridge) into this directory and remove the default (system-) components. But you can copy your version of php to the $CATALINA_HOME/webapps/JavaBridge/WEB-INF/cgi/ folder, please see the README in that folder for details. > One more issue I have is trying to get these PHP > pages served up from my > deployed STRUTS app. Do I need to copy the deployed > files from the > JavaBridge.war deployment directories into my > deployed app directories? The PHP/Java Bridge needs the JavaBridge.jar in the WEB-INF/lib/ folder and the PhpJavaServlet in the WEB-INF/classes folder. It also needs the servlet mapping from the web.xml merged into your web.xml. I am currently creating a demo .ear which uses JSF (struts) and the php/java bridge. I think I will have more information this weekend. Please see PR1309610 (http://sourceforge.net/tracker/index.php?func=detail&aid=1309610&group_id=117793&atid=679233) Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jim D. <jd...@ho...> - 2005-10-04 00:43:42
|
Jost, I deployed the WAR file and got a confirmation that it is working in the browser by browsing http://localhost:8080/JavaBridge/test.php and the other files. The only problem is it says it is version 5.0.4. I have version PHP 5.0.5 installed...I don't think that should be a problem. Do you? One more issue I have is trying to get these PHP pages served up from my deployed STRUTS app. Do I need to copy the deployed files from the JavaBridge.war deployment directories into my deployed app directories? I think if you work through this with me it would be great for all who follow. Jim, Direction for all who follow, Directions to install on Fedora 4.0 with Apache 2.0.44 and Tomcat 5.5 1 Download and install php-java-bridge-2.0.8-1.FC4.i386.rpm 2 Download the WAR file from http://prdownloads.sourceforge.net/php-java-bridge/php-java-bridge.j2ee_2.0.8.zip?download Now copy it into into your app server deployment directory...and browse http://localhost:8080/JavaBridge/test.php 3 To integrate with STRUTS ???? >From: Jost Boekemeier <jos...@ya...> >To: Jim Douglas <jd...@ho...>, >php...@li... >Subject: Ant: [Php-java-bridge-users] JavaBridge.war >Date: Mon, 3 Oct 2005 17:41:51 +0200 (CEST) > >Hi, > > > Where can I get a copy of the JavaBridge.war to > > deploy to my Tomcat > > server? > >It's in the j2ee download, please see >http://prdownloads.sourceforge.net/php-java-bridge/php-java-bridge.j2ee_2.0.8.zip?download > > >Regards, >Jost Boekemeier > > > > > > > >___________________________________________________________ >Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier >anmelden: http://mail.yahoo.de |
|
From: Jost B. <jos...@ya...> - 2005-10-03 15:42:48
|
Hi, > Where can I get a copy of the JavaBridge.war to > deploy to my Tomcat > server? It's in the j2ee download, please see http://prdownloads.sourceforge.net/php-java-bridge/php-java-bridge.j2ee_2.0.8.zip?download Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jost B. <jos...@ya...> - 2005-10-03 15:20:59
|
Hi Andreas, > But could <ou tell me with which PHp version > php-java-bridge should > work? PHP5? even PHP 5.1?` the documentation says "4.3.2 or above, this includes 5.x or 6.x, of course. Regards, Jost Boekemeier ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de |
|
From: Jim D. <jd...@ho...> - 2005-10-03 00:26:10
|
Jost, Where can I get a copy of the JavaBridge.war to deploy to my Tomcat server? Jim |