> Under the heading "Build java module with -ljava" you mention that there
> were crashing problems because libjava.so was linked agains pthread and
> apache wasn't. This is not uncommon problem for other libraries such as
> oci8. You can link apache with pthread which will prevent the segfaults. See
> oci8 manual page for instructions.

Thanks for the tip.

I built apache with -lpthread and I was able to get a little bit farther with
linking the java module with -ljava.For the first time I was able to run the
following script through apache:
http://www.tjw.org/php_java/classloader.phps

However, I had other problems that keep this build method from working right.

The code
$system = new Java('java.lang.System');
would hang apache.  Why the more advanced classloader.php example worked and
this one didn't I have no idea.   Both examples worked fine in the CLI
build of PHP.

I also noticed that if i create the JVM in PHP_MINIT_FUNCTION() instead of
creating it on the first request for java, apache hangs for every java
request.  This works fine in the CLI build.  Since I get no segfault and
strace -p gives me no output at all, I'm stumped.

-Tony



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to