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: <php...@li...> - 2007-10-31 08:08:33
|
Hi, as a workaround please do not use the java.so. Please use the pure Java implementation and "Java.inc" instead. It is about 30% faster if the PHP accelerator is enabled. Can you please open a problem report (please use http://sourceforge.net/tracker/?func=add&group_id=117793&atid=679233)? Please attach a test case which allows us to reproduce this problem with the java.so. BTW: Andre, what about removing the C code "java.so" entirely? Regards, Jost Boekemeier __________________________________ Ihr erstes Fernweh? Wo gibt es den schönsten Strand? www.yahoo.de/clever |
|
From: <php...@li...> - 2007-10-30 15:31:25
|
Hi, after some upgrades on my server I've run into problem with php-java-bridge. When java bridge is in use, many connections are becoming stuck in state "Closing connection" state (determined via apache server-status) This appears only under heavy load. Environment: Gentoo linux Apache tested 2.0.58-r2, 2.0.59-r5, 2.2.6 PHP 5.2.4_p20070914-r2 JavaBridge 4.0.1 4.3.0 JRE Sun 1.5.0_13 Steps to reproduce: Install apache, php, javabridge. Simple configuration for JavaBridge: # cat /etc/php/apache2-php5/ext-active/java.ini extension=java.so [java] java.log_level="50" java.log_file="/tmp/php-java-bridge.log" I have running keepalived against server for server failure detection (about 1req/s) + I run ab2 -c 50 -n 100000 http://172.31.32.40/keepalived/status.htm to generate some load. When JavaBridge is disabled (remove extension=java.so) everything works fine. But when I turn JavaBridge on, many connections are becoming stalled in state "Closing connection": Server uptime: 12 minutes 53 seconds Total accesses: 102628 - Total Traffic: 23.7 MB CPU Usage: u14.24 s10.53 cu0 cs0 - 3.2% CPU load 133 requests/sec - 31.4 kB/second - 241 B/request 60 requests currently being processed, 9 idle workers CCCCCCCCCCCCCCC_CCCC_CCCCCCC_C_CCCCC_CCCCCCCCCCCCC_CC__CCCCCCC_W CCCCC........................................................... ................................................................ ................................................................ Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current process Really strange is that I'm performing these tests on STATIC html file. Thus PHP or JavaBridge should not be involved Only thing what came onto my mind was JavaBridge has small thread pool. I've increased thread pool value from default 20 up to 200. Same effect. JavaBridge log: # cat /tmp/php-java-bridge.log Oct 26 15:26:10 VMBridge INFO : VM : 1.5.0_13@http://java.sun.com/ Oct 26 15:26:10 VMBridge INFO : VMBridge version : 4.3.0 Oct 26 15:26:10 VMBridge INFO : logFile : /tmp/php-java-bridge.log Oct 26 15:26:10 VMBridge INFO : default logLevel : 50 Oct 26 15:26:10 VMBridge INFO : socket : INET_LOCAL:9267 Oct 26 15:26:10 VMBridge INFO : java.ext.dirs : /opt/sun-jdk-1.5.0.13/jre/lib/ext Oct 26 15:26:10 VMBridge INFO : php.java.bridge.base: /usr/lib64/php5/lib/php/extensions/no-debug-non-zts-20060613 Oct 26 15:26:10 VMBridge INFO : extra library dir : /usr/lib64/php5/lib/php/extensions/no-debug-non-zts-20060613/lib Oct 26 15:26:10 VMBridge INFO : thread pool size : 200 Oct 26 15:26:10 VMBridge DEBUG: Starting to accept Socket connections What do you think? Is there anything I can try? Is this a bug? Feature? Or design philosophy? Thank you for your answers. Best regards, -- Martin Filip e-mail: ne...@sm... jabber: ne...@sm... www: http://www.smoula.net _________________________________________ < BOFH Excuse #7: poor power conditioning > ----------------------------------------- \ ,__, \ (oo)____ (__) )\ ||--|| * |
|
From: <php...@li...> - 2007-10-26 14:16:49
|
Hi Jon,
just copy Java.inc to the PHP include path.
You may need to adjust the JAVA_HOSTS variable, if you don't run the Java VM on localhost:8080.
Regards,
Jost Boekemeier
Heute schon einen Blick in die Zukunft von E-Mails wagen? Versuchen Sie´s mit dem neuen Yahoo! Mail. www.yahoo.de/mail
|
|
From: <php...@li...> - 2007-10-26 14:03:58
|
Any way we can deploy the Java Bridge without enabling PHP's allow_url_include option? Thanks, Jon Abbett |
|
From: <php...@li...> - 2007-10-26 13:46:53
|
Hi,
> var_dump($logger->debug('aa')) and no result ...
the log4j logger supports various logging mechanism.
If you start the log4j viewer "Chainsaw", you should see your log output there.
It is also possible to log into a temporary memory buffer and then print that
buffer using PHP's echo command.
Regards,
Jost Boekemeier
Jetzt Mails schnell in einem Vorschaufenster überfliegen. Dies und viel mehr bietet das neue Yahoo! Mail - www.yahoo.de/mail
|
|
From: <php...@li...> - 2007-10-26 12:05:59
|
dGhrc6Oso6yjrGl0IHNlZW1zIHdvcmsuLi5idXQgbm8gb3V0cHV0Li4uCgppIHRyeSB2YXJfZHVt cCgkbG9nZ2VyLT5kZWJ1ZygnYWEnKSkgYW5kIG5vIHJlc3VsdCAuLi4KCmhvdyBjYW4gaSBnZXQg aXRzIHByaW50LgoKCjIwMDcvMTAvMjYsIHBocC1qYXZhLWJyaWRnZS11c2Vyc0BsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXQgPApwaHAtamF2YS1icmlkZ2UtdXNlcnNAbGlzdHMuc291cmNlZm9yZ2UubmV0 PjoKPgo+IEhpLAo+Cj4gaWYgeW91IGRvbid0IGhhdmUgdGhlIHN0YW5kYXJkIFBIUCBsaWJyYXJ5 LCB1c2U6Cj4KPiBqYXZhX3JlcXVpcmUoJ0U6L2FwYWNoZS1sb2c0ai0xLjIuMTUvbG9nNGotMS4y LjE1LmphcicpOwo+Cj4gamF2YSgib3JnLmFwYWNoZS5sb2c0ai5CYXNpY0NvbmZpZ3VyYXRvciIp LT5jb25maWd1cmUoKTsKPiAkbG9nZ2VyID0gamF2YSgib3JnLmFwYWNoZS5sb2c0ai5Mb2dnZXIi KS0+Z2V0TG9nZ2VyKCk7Cj4KPiAkbG9nZ2VyLT5kZWJ1ZyguLi4pOwo+ICRsb2dnZXItPmluZm8o Li4uKTsKPgo+Cj4gUmVnYXJkcywKPiBKb3N0IEJvZWtlbWVpZXIKPgo+Cj4gICAgICBNYWNoZW4g U2llIFlhaG9vISB6dSBJaHJlciBTdGFydHNlaXRlLiBMb3MgZ2VodCdzOgo+IGh0dHA6Ly9kZS55 YWhvby5jb20vc2V0Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gVGhpcyBTRi5uZXQgZW1haWwgaXMg c3BvbnNvcmVkIGJ5OiBTcGx1bmsgSW5jLgo+IFN0aWxsIGdyZXBwaW5nIHRocm91Z2ggbG9nIGZp bGVzIHRvIGZpbmQgcHJvYmxlbXM/ICBTdG9wLgo+IE5vdyBTZWFyY2ggbG9nIGV2ZW50cyBhbmQg Y29uZmlndXJhdGlvbiBmaWxlcyB1c2luZyBBSkFYIGFuZCBhIGJyb3dzZXIuCj4gRG93bmxvYWQg eW91ciBGUkVFIGNvcHkgb2YgU3BsdW5rIG5vdyA+PiBodHRwOi8vZ2V0LnNwbHVuay5jb20vCj4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwaHAtamF2 YS1icmlkZ2UtdXNlcnMgbWFpbGluZyBsaXN0Cj4gcGhwLWphdmEtYnJpZGdlLXVzZXJzQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldAo+IGh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xp c3RpbmZvL3BocC1qYXZhLWJyaWRnZS11c2Vycwo+CgoKCi0tIApyZWdhcmRzCmpsCg== |
|
From: <php...@li...> - 2007-10-26 10:21:06
|
Hi,
if you don't have the standard PHP library, use:
java_require('E:/apache-log4j-1.2.15/log4j-1.2.15.jar');
java("org.apache.log4j.BasicConfigurator")->configure();
$logger = java("org.apache.log4j.Logger")->getLogger();
$logger->debug(...);
$logger->info(...);
Regards,
Jost Boekemeier
Machen Sie Yahoo! zu Ihrer Startseite. Los geht's:
http://de.yahoo.com/set
|
|
From: <php...@li...> - 2007-10-26 09:15:32
|
dGhpcyBpcyBsb2cgaW5mb3JtYXRpb24gZnJvbSBKYgoKRTpcPmphdmEgLWphciBKYXZhQnJpZGdl LmphciBTRVJWTEVUX0xPQ0FMOjgwODAKT2N0IDI2IDE3OjE0OjA3IFZNQnJpZGdlIElORk8gOiBW TSAgICAgICAgICAgICAgICAgIDogMS42LjBfMDJACmh0dHA6Ly9qYXZhLnN1bi5jCm9tLwpPY3Qg MjYgMTc6MTQ6MDcgVk1CcmlkZ2UgSU5GTyA6IFZNQnJpZGdlIHZlcnNpb24gICAgICAgICAgICAg OiA0LjMuMApPY3QgMjYgMTc6MTQ6MDcgVk1CcmlkZ2UgSU5GTyA6IGxvZ0ZpbGUgICAgICAgICAg ICAgOgpPY3QgMjYgMTc6MTQ6MDcgVk1CcmlkZ2UgSU5GTyA6IGRlZmF1bHQgbG9nTGV2ZWwgICAg OiAzCk9jdCAyNiAxNzoxNDowNyBWTUJyaWRnZSBJTkZPIDogc29ja2V0ICAgICAgICAgICAgICA6 IFNFUlZMRVRfTE9DQUw6ODA4MApPY3QgMjYgMTc6MTQ6MDcgVk1CcmlkZ2UgSU5GTyA6IGphdmEu ZXh0LmRpcnMgICAgICAgOiBEOlxQcm9ncmFtCkZpbGVzXEphdmFcanJlMQouNi4wXzAyXGxpYlxl eHQ7RDpcV0lORE9XU1xTdW5cSmF2YVxsaWJcZXh0Ck9jdCAyNiAxNzoxNDowNyBWTUJyaWRnZSBJ TkZPIDogcGhwLmphdmEuYnJpZGdlLmJhc2U6IEQ6XERvY3VtZW50cyBhbmQKU2V0dGluZ3NcCkFk bWluaXN0cmF0b3IKT2N0IDI2IDE3OjE0OjA3IFZNQnJpZGdlIElORk8gOiBleHRyYSBsaWJyYXJ5 IGRpciAgIDogRDpcRG9jdW1lbnRzIGFuZApTZXR0aW5nc1wKQWRtaW5pc3RyYXRvclxsaWIKT2N0 IDI2IDE3OjE0OjA3IFZNQnJpZGdlIElORk8gOiB0aHJlYWQgcG9vbCBzaXplICAgIDogMjAKT2N0 IDI2IDE3OjE0OjA3IFZNQnJpZGdlIElORk8gOiBKYXZhQnJpZGdlUnVubmVyIHN0YXJ0ZWQgb24g cG9ydApJTkVUX0xPQ0FMOjgwODAKCk9jdCAyNiAxNzoxNDoxNCBWTUJyaWRnZSBFUlJPUjogQW4g ZXhjZXB0aW9uIG9jY3VyZWQ6CmphdmEubGFuZy5DbGFzc05vdEZvdW5kRXhjCmVwdGlvbjogRTpc YXBhY2hlLWxvZzRqLTEuMi4xNVxsb2c0ai0xLjIuMTUuamFyCmphdmEubGFuZy5DbGFzc05vdEZv dW5kRXhjZXB0aW9uOiBFOlxhcGFjaGUtbG9nNGotMS4yLjE1XGxvZzRqLTEuMi4xNS5qYXIKICAg ICAgICBhdCBqYXZhLm5ldC5VUkxDbGFzc0xvYWRlciQxLnJ1bihVbmtub3duIFNvdXJjZSkKICAg ICAgICBhdCBqYXZhLnNlY3VyaXR5LkFjY2Vzc0NvbnRyb2xsZXIuZG9Qcml2aWxlZ2VkKE5hdGl2 ZSBNZXRob2QpCiAgICAgICAgYXQgamF2YS5uZXQuVVJMQ2xhc3NMb2FkZXIuZmluZENsYXNzKFVu a25vd24gU291cmNlKQogICAgICAgIGF0IGphdmEubGFuZy5DbGFzc0xvYWRlci5sb2FkQ2xhc3Mo VW5rbm93biBTb3VyY2UpCiAgICAgICAgYXQgamF2YS5sYW5nLkNsYXNzTG9hZGVyLmxvYWRDbGFz cyhVbmtub3duIFNvdXJjZSkKICAgICAgICBhdCBqYXZhLmxhbmcuQ2xhc3NMb2FkZXIubG9hZENs YXNzSW50ZXJuYWwoVW5rbm93biBTb3VyY2UpCiAgICAgICAgYXQgamF2YS5sYW5nLkNsYXNzLmZv ck5hbWUwKE5hdGl2ZSBNZXRob2QpCiAgICAgICAgYXQgamF2YS5sYW5nLkNsYXNzLmZvck5hbWUo VW5rbm93biBTb3VyY2UpCiAgICAgICAgYXQgcGhwLmphdmEuYnJpZGdlLlNpbXBsZUphdmFCcmlk Z2VDbGFzc0xvYWRlci5mb3JOYW1lCihTaW1wbGVKYXZhQnJpZGdlQwpsYXNzTG9hZGVyLmphdmE6 MjA3KQogICAgICAgIGF0IHBocC5qYXZhLmJyaWRnZS5KYXZhQnJpZGdlLkNyZWF0ZU9iamVjdChK YXZhQnJpZGdlLmphdmE6NDUzKQogICAgICAgIGF0IHBocC5qYXZhLmJyaWRnZS5SZXF1ZXN0Lmhh bmRsZVJlcXVlc3QoUmVxdWVzdC5qYXZhOjQ0MykKICAgICAgICBhdCBwaHAuamF2YS5icmlkZ2Uu UmVxdWVzdC5oYW5kbGVSZXF1ZXN0cyhSZXF1ZXN0LmphdmE6NDgxKQogICAgICAgIGF0IHBocC5q YXZhLmJyaWRnZS5KYXZhQnJpZGdlUnVubmVyLmRvUHV0KEphdmFCcmlkZ2VSdW5uZXIuamF2YToy MTIpCiAgICAgICAgYXQgcGhwLmphdmEuYnJpZGdlLmh0dHAuSHR0cFNlcnZlci5zZXJ2aWNlKEh0 dHBTZXJ2ZXIuamF2YToyMTcpCiAgICAgICAgYXQgcGhwLmphdmEuYnJpZGdlLmh0dHAuSHR0cFNl cnZlciRSdW5uZXIucnVuKEh0dHBTZXJ2ZXIuamF2YToxNTkpCiAgICAgICAgYXQgcGhwLmphdmEu YnJpZGdlLlRocmVhZFBvb2wkRGVsZWdhdGUucnVuKFRocmVhZFBvb2wuamF2YTo1OCkKCgoKCjIw MDcvMTAvMjYsIEphbWVzIGxpdSA8bGl1cGluZy5qYW1lc0BnbWFpbC5jb20+Ogo+Cj4KPiA8P3Bo cCByZXF1aXJlX29uY2UoImh0dHA6Ly8xMjcuMC4wLjE6ODA4MC9KYXZhQnJpZGdlL2phdmEvSmF2 YS5pbmMiKTsKPgo+ICRqID0gbmV3IEphdmEoIkU6XGFwYWNoZS1sb2c0ai0xLjIuMTVcbG9nNGot MS4yLjE1LmphciAiKTsKPgo+ICBmdW5jdGlvbiBnZXRMb2dnZXIgKCkKPiB7Cj4gZ2xvYmFsICRq Owo+ICBzdGF0aWMgJGxvZ2dlciA9IG51bGw7Cj4KPiAgaWYgKCEkbG9nZ2VyKSAkbG9nZ2VyID0g JGotPm9yZ19hcGFjaGVfbG9nNGpfTG9nZ2VyLT5nZXRMb2dnZXIoKTsKPiAgcmV0dXJuICRsb2dn ZXI7Cj4gfQo+Cj4gJGotPm9yZ19hcGFjaGVfbG9nNGpfQmFzaWNDb25maWd1cmF0b3ItPmNvbmZp Z3VyZSgpOwo+Cj4gZ2V0TG9nZ2VyKCktPmRlYnVnKCJibGVoIik7Cj4gZ2V0TG9nZ2VyKCktPmlu Zm8oImZvbyIpOwo+Cj4gPz4KPgo+IHNhbWUgcHJvYmxlbS4KPgo+Cj4gMjAwNy8xMC8yNiwgSmFt ZXMgbGl1IDwgbGl1cGluZy5qYW1lc0BnbWFpbC5jb20+Ogo+ID4KPiA+IHRoa3MgSm9zdAo+ID4K PiA+IGJ1dCBpdCBzZWVtcyBub3Qgd29yayBnb29kLi4KPiA+Cj4gPiBpIHVzZSBwaHA1Li4uc28g bXkgdGVzdCBjb2RlIGlzIDoKPiA+Cj4gPiA8P3BocCByZXF1aXJlX29uY2UoImh0dHA6Ly8xMjcu MC4wLjE6ODA4MC9KYXZhQnJpZGdlL2phdmEvSmF2YS5pbmMiKTsKPiA+ID4KPiA+ID4gJGogPSBu ZXcgSmF2YSgiRTpcYXBhY2hlLWxvZzRqLTEuMi4xNVxsb2c0ai0xLjIuMTUuamFyIik7Cj4gPiA+ Cj4gPiA+ICBmdW5jdGlvbiBnZXRMb2dnZXIgKCkKPiA+ID4gewo+ID4gPiBnbG9iYWwgJGo7Cj4g PiA+ICBzdGF0aWMgJGxvZ2dlciA9IG51bGw7Cj4gPiA+Cj4gPiA+ICBpZiAoISRsb2dnZXIpICRs b2dnZXIgPSAkai0+b3JnX2FwYWNoZV9sb2c0al9Mb2dnZXItPmdldExvZ2dlcigpOwo+ID4gPiAg cmV0dXJuICRsb2dnZXI7Cj4gPiA+IH0KPiA+ID4KPiA+ID4gJGotPm9yZ19hcGFjaGVfbG9nNGpf QmFzaWNDb25maWd1cmF0b3ItPmNvbmZpZ3VyZSgpOwo+ID4gPiAkai0+Z2V0TG9nZ2VyKCktPmRl YnVnKCJibGVoIik7Cj4gPiA+ICRqLT5nZXRMb2dnZXIoKS0+aW5mbygiZm9vIik7Cj4gPiA+Cj4g PiA+ID8+Cj4gPiA+Cj4gPgo+ID4KPiA+IKPyo+Wj86P1o+yj9KPzIKO6Cj4gPiBwcm90b2NvbCBl cnJvcjogLCBJbnZhbGlkIGRvY3VtZW50IGVuZCBhdCBjb2wgNC4gQ2hlY2sgdGhlIGJhY2sgZW5k IGxvZwo+ID4gZm9yIGRldGFpbHMuCj4gPgo+Cj4KPgo+IC0tCj4gcmVnYXJkcwo+IGpsCgoKCgot LSAKcmVnYXJkcwpqbAo= |
|
From: <php...@li...> - 2007-10-26 09:09:09
|
PD9waHAgcmVxdWlyZV9vbmNlKCJodHRwOi8vMTI3LjAuMC4xOjgwODAvSmF2YUJyaWRnZS9qYXZh L0phdmEuaW5jIik7CgokaiA9IG5ldyBKYXZhKCJFOlxhcGFjaGUtbG9nNGotMS4yLjE1XGxvZzRq LTEuMi4xNS5qYXIiKTsKCiBmdW5jdGlvbiBnZXRMb2dnZXIgKCkKewpnbG9iYWwgJGo7CiBzdGF0 aWMgJGxvZ2dlciA9IG51bGw7CgogaWYgKCEkbG9nZ2VyKSAkbG9nZ2VyID0gJGotPm9yZ19hcGFj aGVfbG9nNGpfTG9nZ2VyLT5nZXRMb2dnZXIoKTsKIHJldHVybiAkbG9nZ2VyOwp9Cgokai0+b3Jn X2FwYWNoZV9sb2c0al9CYXNpY0NvbmZpZ3VyYXRvci0+Y29uZmlndXJlKCk7CgpnZXRMb2dnZXIo KS0+ZGVidWcoImJsZWgiKTsKZ2V0TG9nZ2VyKCktPmluZm8oImZvbyIpOwoKPz4KCnNhbWUgcHJv YmxlbS4KCgoyMDA3LzEwLzI2LCBKYW1lcyBsaXUgPGxpdXBpbmcuamFtZXNAZ21haWwuY29tPjoK Pgo+IHRoa3MgSm9zdAo+Cj4gYnV0IGl0IHNlZW1zIG5vdCB3b3JrIGdvb2QuLgo+Cj4gaSB1c2Ug cGhwNS4uLnNvIG15IHRlc3QgY29kZSBpcyA6Cj4KPiA8P3BocCByZXF1aXJlX29uY2UoImh0dHA6 Ly8xMjcuMC4wLjE6ODA4MC9KYXZhQnJpZGdlL2phdmEvSmF2YS5pbmMiKTsKPiA+Cj4gPiAkaiA9 IG5ldyBKYXZhKCJFOlxhcGFjaGUtbG9nNGotMS4yLjE1XGxvZzRqLTEuMi4xNS5qYXIiKTsKPiA+ Cj4gPiAgZnVuY3Rpb24gZ2V0TG9nZ2VyICgpCj4gPiB7Cj4gPiBnbG9iYWwgJGo7Cj4gPiAgc3Rh dGljICRsb2dnZXIgPSBudWxsOwo+ID4KPiA+ICBpZiAoISRsb2dnZXIpICRsb2dnZXIgPSAkai0+ b3JnX2FwYWNoZV9sb2c0al9Mb2dnZXItPmdldExvZ2dlcigpOwo+ID4gIHJldHVybiAkbG9nZ2Vy Owo+ID4gfQo+ID4KPiA+ICRqLT5vcmdfYXBhY2hlX2xvZzRqX0Jhc2ljQ29uZmlndXJhdG9yLT5j b25maWd1cmUoKTsKPiA+ICRqLT5nZXRMb2dnZXIoKS0+ZGVidWcoImJsZWgiKTsKPiA+ICRqLT5n ZXRMb2dnZXIoKS0+aW5mbygiZm9vIik7Cj4gPgo+ID4gPz4KPiA+Cj4KPgo+IKPyo+Wj86P1o+yj 9KPzIKO6Cj4gcHJvdG9jb2wgZXJyb3I6ICwgSW52YWxpZCBkb2N1bWVudCBlbmQgYXQgY29sIDQu IENoZWNrIHRoZSBiYWNrIGVuZCBsb2cKPiBmb3IgZGV0YWlscy4KPgoKCgotLSAKcmVnYXJkcwpq bAo= |
|
From: <php...@li...> - 2007-10-26 08:41:26
|
dGhrcyBKb3N0CgpidXQgaXQgc2VlbXMgbm90IHdvcmsgZ29vZC4uCgppIHVzZSBwaHA1Li4uc28g bXkgdGVzdCBjb2RlIGlzIDoKCjw/cGhwIHJlcXVpcmVfb25jZSgiaHR0cDovLzEyNy4wLjAuMTo4 MDgwL0phdmFCcmlkZ2UvamF2YS9KYXZhLmluYyIpOwo+Cj4gJGogPSBuZXcgSmF2YSgiRTpcYXBh Y2hlLWxvZzRqLTEuMi4xNVxsb2c0ai0xLjIuMTUuamFyIik7Cj4KPiAgZnVuY3Rpb24gZ2V0TG9n Z2VyICgpCj4gewo+IGdsb2JhbCAkajsKPiAgc3RhdGljICRsb2dnZXIgPSBudWxsOwo+Cj4gIGlm ICghJGxvZ2dlcikgJGxvZ2dlciA9ICRqLT5vcmdfYXBhY2hlX2xvZzRqX0xvZ2dlci0+Z2V0TG9n Z2VyKCk7Cj4gIHJldHVybiAkbG9nZ2VyOwo+IH0KPgo+ICRqLT5vcmdfYXBhY2hlX2xvZzRqX0Jh c2ljQ29uZmlndXJhdG9yLT5jb25maWd1cmUoKTsKPiAkai0+Z2V0TG9nZ2VyKCktPmRlYnVnKCJi bGVoIik7Cj4gJGotPmdldExvZ2dlcigpLT5pbmZvKCJmb28iKTsKPgo+ID8+Cj4KCgqj8qPlo/Oj 9aPso/Sj8yCjugpwcm90b2NvbCBlcnJvcjogLCBJbnZhbGlkIGRvY3VtZW50IGVuZCBhdCBjb2wg NC4gQ2hlY2sgdGhlIGJhY2sgZW5kIGxvZyBmb3IKZGV0YWlscy4K |
|
From: <php...@li...> - 2007-10-26 07:35:01
|
Hi,
in version 4.3 or above:
<?php require_once("java/Java.inc");
java_autoload ("log4j.jar");
static function getLogger ()
{
static $logger = null;
if (!$logger) $logger = org_apache_log4j_Logger->getLogger();
return $logger;
}
org_apache_log4j_BasicConfigurator->configure();
getLogger()->debug("bleh");
getLogger()->info("foo");
?>
In PHP version 5.1 or below you need to use the Java() function and the new Java() constructor
instead of java_autoload().
Regards,
Jost Boekemeier
Machen Sie Yahoo! zu Ihrer Startseite. Los geht's:
http://de.yahoo.com/set
|
|
From: <php...@li...> - 2007-10-26 06:58:50
|
>
> import org.apache.log4j.Logger;
> import org.apache.log4j.BasicConfigurator;
>
> public class Hello {
>
> private static final Logger logger = Logger.getLogger(Hello.class);
>
> public
> static
> void main(String argv[]) {
> BasicConfigurator.configure();
> logger.debug("Hello world.");
> logger.info("What a beatiful day.");
> }
> }
i just wanna how to write php code by using Jb
--
regards
jl
|
|
From: <php...@li...> - 2007-10-22 07:13:40
|
Hi,
> class I get a "No such mehtod" exceptions on very simple methods.
You can use
echo java_inspect ($javaObject);
to list the public methods.
> public String report() {
> $model = new JavaClass("py.model.Collapse");
> echo (String) $model->report();
> PHP Fatal error: Uncaught [o(Exception):"java.lang.Exception: Invoke
> failed: [c(Collapse)]->report. Cause: java.lang.NoSuchMethodException:
> report().
It's a misunderstanding. Unlike other languages which have a meta object protocol the Java
language doesn't allow methods for classes (the so called "class methods" are only procedures
bound to that type, you can't override them).
> Looks like almost exactly the same code in both cases. It looks like
No, it is a misunderstanding. The procedure java("typeName") returns a type, while new
Java("typeName") returns an instance. The new JavaClass("typeName") is the low-level interface
used by the java() procedure.
> Any suggestion would be greatly appreciated. .
Use
java("typeName")->staticProcedureName()
to call Java procedures belonging to "typeName". Use
$obj = new Java("typeName");
$obj->methodName()
to call methods.
Regards,
Jost Boekemeier
__________________________________ Ihre erste Baustelle? Wissenswertes für Bastler und Hobby Handwerker. www.yahoo.de/clever
|
|
From: <php...@li...> - 2007-10-21 14:43:14
|
When I run a modified version of the Sales Tax example from the
tutorial from the DSL lab at the University of Woolengong it works
fine. But when I use the same code pattern for another more complex
class I get a "No such mehtod" exceptions on very simple methods.
I put the following test method into the class just to see if it would work:
public String report() {
String out ="collapse is here!";
return out;
}
I used the following PHP statements to call this method.
java_require("c:\jarFactory\model1.8.jar");
echo "require done <br/>";
$model = new JavaClass("py.model.Collapse");
echo (String) $model->report();
An error message was returned from the last statement that contained the
following:
PHP Fatal error: Uncaught [o(Exception):"java.lang.Exception: Invoke
failed: [c(Collapse)]->report. Cause: java.lang.NoSuchMethodException:
report().
I added the method to the SalesTax class and the following code worked fine:
java_require('c:\jarFactory\test1.2.jar');
$salesTax = new Java("py.test.SalesTax");
echo (String) $salesTax->report();
Looks like almost exactly the same code in both cases. It looks like
the bridge was able to find my Collapse class but not the report()
method, or any other method, but the same code successfully calls the
report() method when it is added it to the SalesTax class.
There has to be some difference in the jar files or the class structure
that is causing the error. When I use a java main() to create and access
my Collapse class everything in it works. The bridge does not complain
about not being able to find the jar file or the class. There is only
one copy of model1.8 jar on my machine, and when I look at it in the
Eclipse package explorer the report() method is there. I don't know
where to look next to solve this problem.
Any suggestion would be greatly appreciated. .
I am using Apache 2.0.61, PHP 5.1.6 and the 3.2.1a bridge on XP HOME SP2.
Thanks,
Bob Newsome
|
|
From: <php...@li...> - 2007-09-27 17:58:56
|
Hi, > what about the Environmental > Variables and the require_once statement? it doesn't need any environment variables nor any php.ini entries nor anything else. You simply fopen() a connection to the running Java process and then use fread/fwrite to communicate with it. That's all. You do need Java up and running, though. If you don't have a J2EE server or servlet engine somewhere on the intranet, you can double-click on the program "JavaBridge.jar" (in the ext folder) to start the built-in "servlet engine" for this computer (option "SERVLET_LOCAL") or for all computers in the local network (option "SERVLET"). Please see http://www.ibm.com/developerworks/aix/library/au-javaphpaix5/index.html for details. Regards, Jost Boekemeier Jetzt Mails schnell in einem Vorschaufenster überfliegen. Dies und viel mehr bietet das neue Yahoo! Mail - www.yahoo.de/mail |
|
From: <php...@li...> - 2007-09-27 17:49:24
|
Hi,
> Hi Jost, no luck yet, a couple of things: - where should I run the
> test.bat
isn't it possible to double-click on test.bat?
Regards,
Jost Boekemeier
__________________________________
Kennt man wirklich jeden über 3 Ecken? Die Antworten gibt's bei Yahoo! Clever. www.yahoo.de/clever
|
|
From: <php...@li...> - 2007-09-27 17:24:30
|
Hi Jost, no luck yet, a couple of things: - where should I run the
test.bat from- the require_once parameter ".../loalhost//JavaBridge " etc
- I just copied this from somewhere. What file is it actually pointing to
?- where should the JavaBridge.var be held. thanks, Paul
----- Original Message -----
From: php...@li...
To: php...@li...
Subject: Re: [Php-java-bridge-users] Can't even do "Hello World " :(
Date: Thu, 27 Sep 2007 19:07:02 +0200 (CEST)
Hi,
>> My test program:
>> /*
>> require_once("http://localhost:8080/JavaBridge/java/Java.inc");
>> */
>> $System =3D new Java("java.lang.System");
>> phpinfo();
>> echo $System->getProperties();
> that it can'f find the class 'Java' Believe me, I have read the
Try to uncomment the require_once() statement. :)
BTW: If you double-click on test.bat and you don't get a valid
result (a test page with PHP and
Java output embedded), please file a bug report. Otherwise please
check your php.ini.
Regards,
Jost Boekemeier
Heute schon einen Blick in die Zukunft von E-Mails wagen?
Versuchen Sie=B4s mit dem neuen Yahoo! Mail. www.yahoo.de/mail
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
php-java-bridge-users mailing list
php...@li...
https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users
--=20
We've Got Your Name @ www.mail.com!!!
Get a FREE E-mail Account Today - Choose From 100+ Domains
|
|
From: <php...@li...> - 2007-09-27 17:17:59
|
thanks, Jost, I'm getting the same error.... what about the Environmental Variables and the require_once statement ? Paul ----- Original Message ----- From: php...@li... To: php...@li... Subject: Re: [Php-java-bridge-users] Can't even do "Hello World " :( Date: Thu, 27 Sep 2007 18:57:18 +0200 (CEST) > What > should I have in the [JAVA] part of php.ini Nothing. Regards, Jost Boekemeier Wissenswertes zum Thema PC, Zubeh=F6r oder Programme. BE A BETTER INTERNET-GURU! www.yahoo.de/clever ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ php-java-bridge-users mailing list php...@li... https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users --=20 We've Got Your Name @ www.mail.com!!! Get a FREE E-mail Account Today - Choose From 100+ Domains |
|
From: <php...@li...> - 2007-09-27 17:07:06
|
Hi,
>> My test program:
>> /*
>> require_once("http://localhost:8080/JavaBridge/java/Java.inc");
>> */
>> $System = new Java("java.lang.System");
>> phpinfo();
>> echo $System->getProperties();
> that it can'f find the class 'Java' Believe me, I have read the
Try to uncomment the require_once() statement. :)
BTW: If you double-click on test.bat and you don't get a valid result (a test page with PHP and
Java output embedded), please file a bug report. Otherwise please check your php.ini.
Regards,
Jost Boekemeier
Heute schon einen Blick in die Zukunft von E-Mails wagen? Versuchen Sie´s mit dem neuen Yahoo! Mail. www.yahoo.de/mail
|
|
From: <php...@li...> - 2007-09-27 16:57:22
|
> What
> should I have in the [JAVA] part of php.ini
Nothing.
Regards,
Jost Boekemeier
Wissenswertes zum Thema PC, Zubehör oder Programme. BE A BETTER INTERNET-GURU! www.yahoo.de/clever
|
|
From: <php...@li...> - 2007-09-27 16:55:52
|
Hi again,
[storing a PHP object into the Java session]
> Also please see the FAQ entry "how do I create a Java object from a PHP value".
my answer wasn't quite right. Storing Java objects into the PHP session works, but not the other
way 'round. When you allocate a Java proxy backed by a PHP object the following code:
<?php
class C { var $state; function toString() {return "C:: $state";} }
echo java_session()->get("C");
java_session()->put("C", java_closure(new C()));
?>
doesn't work because the PHP state is currently *not* saved. We keep the PHP object in a global
map (see "GlobalRef.inc"), which is destroyed at the end of the script.
As a workaround please use the PHP session instead:
session_start();
$_SESSION["C"]=new C();
The PHP session can hold both, PHP and Java values. Java objects are automatically stored in the
back end. But at the moment the back end has no idea how to store/retrieve the PHP state
associated with a Java proxy.
I will add the necessary hooks in version 4.3.0. Thank you very much for reporting this issue!
Regards,
Jost Boekemeier
__________________________________
Alles was der Gesundheit und Entspannung dient. BE A BETTER MEDIZINMANN! www.yahoo.de/clever
|
|
From: <php...@li...> - 2007-09-27 16:39:20
|
Thanks for that..... a step forward but no joy yet. the message I get is
that it can'f find the class 'Java' Believe me, I have read the
installation guides but have the following questions: 1) What should I
have in the 'require_once' part of my hello world program ? 2) What
should I have in the [JAVA] part of php.ini ? 3) What should I put in the
environmental variables. ? any tips very much appreciated. I have spent
numerous hours trying to get this to work. Paul
----- Original Message -----
From: php...@li...
To: php...@li...
Subject: Re: [Php-java-bridge-users] Can't even do "Hello World " :(
Date: Thu, 27 Sep 2007 07:01:27 -0700 (PDT)
Disable the php_java.dll extention. The bridge doesn't use it
anymore.
php...@li... wrote: as you will see,
I have no idea what I'm doing....here is my set up which
currently isn't workingApache 2.2.4
Php 5.2.4
Java Php Bridge 4.3
Jdk 1.6
Windows XPMy directory is set up as follows:-C:\wamp\php....
C:\Program Files\Javain the wamp\php\ext directory I
haveJavaBridge.jar
php_java.dll
My Environmental Variables:-CLASSPATH .
JAVA_HOME C:\Program Files\Java\jdk1.6.0_02
PATH %PATH%;%JAVA_HOME%\bin
My php.ini:-....
;extension=3Dphp_ingres.dll
extension=3Dphp_java.dll
;extension=3Dphp_lzf.dll
....[JAVA]java.home =3D "c:\Program Files\Java\jdk1.6.0_02\bin"
java.java =3D "c:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe"
java.class.path =3D "c:\wamp\php\ext\JavaBridge.jar"
java.library.path =3D "c:\wamp\php\ext\"
java.library =3D "c:\Program
Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll"
My test program:-/*
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
*/
$System =3D new Java("java.lang.System");
phpinfo();
echo $System->getProperties();
?> I would be extremely grateful for any help. Paul
--
We've Got Your Name @ www.mail.com!!!
Get a FREE E-mail Account Today - Choose From 100+ Domains
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
php-java-bridge-users mailing list
php...@li...
https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users
---------------------------------
Don't let your dream ride pass you by. Make it a reality with Yahoo!
Autos.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
php-java-bridge-users mailing list
php...@li...
https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users
--=20
We've Got Your Name @ www.mail.com!!!
Get a FREE E-mail Account Today - Choose From 100+ Domains
|
|
From: <php...@li...> - 2007-09-27 14:01:32
|
Disable the php_java.dll extention. The bridge doesn't use it anymore.
php...@li... wrote: as you will see, I have no idea what I'm doing....here is my set up which
currently isn't workingApache 2.2.4
Php 5.2.4
Java Php Bridge 4.3
Jdk 1.6
Windows XPMy directory is set up as follows:-C:\wamp\php....
C:\Program Files\Javain the wamp\php\ext directory I haveJavaBridge.jar
php_java.dll
My Environmental Variables:-CLASSPATH .
JAVA_HOME C:\Program Files\Java\jdk1.6.0_02
PATH %PATH%;%JAVA_HOME%\bin
My php.ini:-....
;extension=php_ingres.dll
extension=php_java.dll
;extension=php_lzf.dll
....[JAVA]java.home = "c:\Program Files\Java\jdk1.6.0_02\bin"
java.java = "c:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe"
java.class.path = "c:\wamp\php\ext\JavaBridge.jar"
java.library.path = "c:\wamp\php\ext\"
java.library = "c:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll"
My test program:-/* require_once("http://localhost:8080/JavaBridge/java/Java.inc");
*/
$System = new Java("java.lang.System");
phpinfo();
echo $System->getProperties();
?> I would be extremely grateful for any help. Paul
--
We've Got Your Name @ www.mail.com!!!
Get a FREE E-mail Account Today - Choose From 100+ Domains
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
php-java-bridge-users mailing list
php...@li...
https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users
---------------------------------
Don't let your dream ride pass you by. Make it a reality with Yahoo! Autos.
|
|
From: <php...@li...> - 2007-09-27 11:53:53
|
as you will see, I have no idea what I'm doing....here is my set up which
currently isn't workingApache 2.2.4
Php 5.2.4
Java Php Bridge 4.3
Jdk 1.6
Windows XPMy directory is set up as follows:-C:\wamp\php....
C:\Program Files\Javain the wamp\php\ext directory I haveJavaBridge.jar
php_java.dll
My Environmental Variables:-CLASSPATH .=20=20=20=20=20
JAVA_HOME C:\Program Files\Java\jdk1.6.0_02
PATH %PATH%;%JAVA_HOME%\bin
My php.ini:-....
;extension=3Dphp_ingres.dll
extension=3Dphp_java.dll
;extension=3Dphp_lzf.dll
....[JAVA]java.home =3D "c:\Program Files\Java\jdk1.6.0_02\bin"
java.java =3D "c:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe"
java.class.path =3D "c:\wamp\php\ext\JavaBridge.jar"
java.library.path =3D "c:\wamp\php\ext\"
java.library =3D "c:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll"
My test program:-<?php
/* require_once("http://localhost:8080/JavaBridge/java/Java.inc");=20=20=
=20=20=20=20
*/
$System =3D new Java("java.lang.System");
phpinfo();
echo $System->getProperties();
?> I would be extremely grateful for any help. Paul
--=20
We've Got Your Name @ www.mail.com!!!
Get a FREE E-mail Account Today - Choose From 100+ Domains
|
|
From: <php...@li...> - 2007-09-25 12:42:18
|
Hi Apostolos,
> > java("java.sql.Date")->valueOf(...);
> That did not work.
The procedure "java" is defined in Java.inc (bridge version 4.0.0 and above) as:
function Java($name) {
static $classMap = array();
if(array_key_exists($name, $classMap)) return $classMap[$name];
return $classMap[$name]=new JavaClass($name);
}
> I can howeever create an instance of java.sql.Date even
> if no such constructor exists (bug?)
No, it's a feature. People used to access the class this way. It is not a good practice, but it
works and it will work in all future releases of the bridge.
When the high-level API is used (PHP 6 and PHP/Java Bridge 4.3 or above) one can access the
type in a more intuitive way:
$date = java_sql_Date::type()->valueOf("2007-12-07");
When the new syntax is used,
new java_sql_Date()
will throw a JavaException, of course.
Regards,
Jost Boekemeier
________
Yahoo! Clever: Stellen Sie Fragen und finden Sie Antworten. Teilen Sie Ihr Wissen. www.yahoo.de/clever
|