>From the NEWS file:
Version 5.5.4.1
* The "JBoss" application server abuses the log4j port 4445 for its
internal purposes. The bridge now switches off log4j "chainsaw" if
getServletContext().getServerInfo().startsWith("JBoss").
* The namespace separator "_" (e.g.: new org_foo_bar_baz(...) syntax),
which has been used by some projects, is available again. However,
new projects should use the official namespace separator, which
defaults to "\".
* If the option -Dphp.java.bridge.default_log_file= is set, the bridge
switches off log4j chainsaw completely.
* The default value of php_include_java has been set to Off.
* A configuration option has been added to the JavaBridgeTemplate.war
which sets php_include_java to On.
* Bugfix: If php_include_java is set, global PHP variables are no
longer discarded; the PHP scripts are required from the top-level
environment.
=>
http://downloads.sourceforge.net/project/php-java-bridge/Binary%20package/php-java-bridge_5.5.4.1/JavaBridgeTemplate5541.war?use_mirror=switch
Regards,
Jost Bökemeier
Hi,
> Since version 5.5.4.1 joomla [...]
this bug won't be fixed. The PHP/Java Bridge code will stay that way.
Please see http://bugs.php.net/bug.php?id=49618 for details.
If PHP crashes (on windows), please report this crash to the PHP
maintainers, not to us.
If PHP (correctly) reports that it cannot load a joomla class, please report
this bug to the joomla maintainers, not to us.
Regards,
Jost Boekemeier
As a workaround you can set
define ("JAVA_DISABLE_AUTOLOAD", true);
at the beginning of your java/Java.inc file. But you won't be able to
autoload Java classes anymore -- the java("class.name...") syntax will work,
though.
Regards,
Jost Boekemeier