From: <php...@li...> - 2007-05-03 22:28:45
|
Continuing to investigate on this new Java('...') call that returns a null I pushed the log-level even higher and I am now getting this log from the PHP/Java bridge: ------------------------------------------------- May 04 00:03:44 JavaBridge INFO : JavaBridge version : 3.1.8 May 04 00:03:44 JavaBridge INFO : JavaBridge logFile : C:\temp\php-java-bridge.log May 04 00:03:44 JavaBridge INFO : JavaBridge default logLevel: 5 May 04 00:03:44 JavaBridge INFO : JavaBridge socket : INET_LOCAL:9270 May 04 00:03:44 JavaBridge INFO : JavaBridge thread pool size: 20 May 04 00:03:44 JavaBridge DEBUG: Starting to accept Socket connections May 04 00:03:46 JavaBridge DEBUG: Socket connection accepted May 04 00:03:46 JavaBridge DEBUG: Starting bridge from Thread Pool May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 START: JavaBridge.run() May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 Request from client with uid/gid -1/-1 May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 --> <I v="0" m="updateJarLibraryPath" p="I" i="6be6668" > May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 --> <S v="C:\Programs\xampp\htdocs\demo\lib\nci.jar" /> May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 --> <S v="C:\Programs\xampp\php\ext\" /> May 04 00:03:46 JavaBridge DEBUG: 6fee6fee@33563356 --> </I> May 04 00:03:46 JavaBridge DEBUG: Invoking [Object 1877897198 - Class: php.java.bridge.JavaBridge:ID1080574056:LOADER-ID382211784].updateJarLibraryPath([Object 791555886 - Class: java.lang.String:ID51184397:LOADER-ID0],[Object 876229690 - Class: java.lang.String:ID51184397:LOADER-ID0]); May 04 00:03:47 JavaBridge DEBUG: Added LOADER-ID1560567044 OrigPath: ;C:\Programs\xampp\htdocs\demo\lib\nci.jar Translated: file:C:\Programs\xampp\htdocs\demo\lib\nci.jar May 04 00:03:47 JavaBridge DEBUG: Result [Object null] May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 <-- <N i="6be6668"/> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> <C v="demo.NCI" p="I" i="6be6668" /> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> </C> May 04 00:03:47 JavaBridge DEBUG: trying to load class: demo.NCI from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.Object from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.w3c.dom.Node from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.String from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.Throwable from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.Exception from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.reflect.Method from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.ws.notification.NotificationMessage from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.util.xml.XmlSerializable from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: demo.NCI$UsageException from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.util.MissingResourceException from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: policies.MyServiceProxy from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.ws.notification.remote.NotificationConsumerClient from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.ws.resource.remote.WsResourceClient from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.core.AbstractResourceClient from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.util.Traceable from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: org.apache.muse.ws.addressing.soap.SoapMonitor from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: policies.MyService from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.Class from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.util.ResourceBundle from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: demo.NCI from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: demo.NCI_en from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: demo.NCI_en_US from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.StringBuilder from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.Boolean from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.lang.System from: LOADER-ID1560567044 May 04 00:03:47 JavaBridge DEBUG: trying to load class: java.io.PrintStream from: LOADER-ID1560567044 NCI-ctor() May 04 00:03:47 JavaBridge DEBUG: Invoking [Object 1472616390 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044].demo.NCI(); May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 <-- <O v="1" p="O" i="6be6668"/> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> <I v="0" m="castToBoolean" p="I" i="63bf1c4" /> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> <O v="1" /> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> </I> May 04 00:03:47 JavaBridge DEBUG: Invoking [Object 1877897198 - Class: php.java.bridge.JavaBridge:ID1080574056:LOADER-ID382211784].castToBoolean([Object 1472616390 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044]); May 04 00:03:47 JavaBridge DEBUG: Result [Object 1472616390 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044] May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 <-- <B v="T" i="63bf1c4"/> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> <U v="1" /> May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 --> <F p="A" /> May 04 00:03:47 JavaBridge DEBUG: end: Thread[JavaBridge#1,5,JavaBridge#1] May 04 00:03:47 JavaBridge DEBUG: 6fee6fee@33563356 <-- <F p="A"/> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <I v="0" m="updateJarLibraryPath" p="I" i="6bdd710" > May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <S v="C:\Programs\xampp\htdocs\demo\lib\nci.jar" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <S v="C:\Programs\xampp\php\ext\" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> </I> May 04 00:05:07 JavaBridge DEBUG: Invoking [Object 1877897198 - Class: php.java.bridge.JavaBridge:ID1080574056:LOADER-ID382211784].updateJarLibraryPath([Object 1595957024 - Class: java.lang.String:ID51184397:LOADER-ID0],[Object 1680630828 - Class: java.lang.String:ID51184397:LOADER-ID0]); May 04 00:05:07 JavaBridge DEBUG: Result [Object null] May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 <-- <N i="6bdd710"/> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <C v="demo.NCI" p="I" i="6bdd710" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> </C> NCI-ctor() May 04 00:05:07 JavaBridge DEBUG: Invoking [Object 2059172540 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044].demo.NCI(); May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 <-- <O v="1" p="O" i="6bdd710"/> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <I v="0" m="castToBoolean" p="I" i="63bf1c4" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <O v="1" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> </I> May 04 00:05:07 JavaBridge DEBUG: Invoking [Object 1877897198 - Class: php.java.bridge.JavaBridge:ID1080574056:LOADER-ID382211784].castToBoolean([Object 2059172540 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044]); May 04 00:05:07 JavaBridge DEBUG: Result [Object 2059172540 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044] May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 <-- <B v="T" i="63bf1c4"/> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <U v="1" /> May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 --> <F p="A" /> May 04 00:05:07 JavaBridge DEBUG: end: Thread[JavaBridge#1,5,JavaBridge#1] May 04 00:05:07 JavaBridge DEBUG: 6fee6fee@33563356 <-- <F p="A"/> ------------------------------------------------- The "NCI-ctor()" line (about 20th from bottom) comes from the constructor, which reads: ... public NCI() { System.out.println("NCI-ctor()"); } ... and since it's the only thing the constructor does, I would assume that it also completes. That means, it is the returning of the object that must fail, or how could I otherwise get a null back from the constructor? But the line ... Result [Object 2059172540 - Class: demo.NCI:ID1344884777:LOADER-ID1560567044] ... (seventh line from the bottom) suggests that there actually IS some object returned, so why does the PHP-code then obtain a null??? Really puzzled! Michael |