|
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
|