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
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
(1) |
22
(1) |
23
|
24
|
25
|
26
(10) |
27
|
28
|
29
|
30
(1) |
31
(1) |
|
|
|
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 |