Note: that I got past the NoClassDefFoundError... now getting a 
NullPointerException... (for both Tomcat and Jetty).


>> Can you confirm the name of the virtuoso server you are started as I need to 
>> ensure this is the version with java hosting support ?

 virtuoso-javavm-t

>> Can you also provide a copy of your demo.log file such that we can see if 
>> any additional errors are being reported on the server.

 Running in the foreground now... so I am getting the errors (see below).

>> You should be able to use either the Windows or Unix style directory 
>> delimiters, so their is no harm in trying both.

Yes, I have had better success but ultimately hit a NPE with the commons 
logging used by Tomcat... but the parameters below got pretty close.

;JavaClasspath = 
c:/apps/apache-tomcat-5.5.17/bin/bootstrap.jar;c:/apps/jdk1.5.0_03/lib/tools.jar
;JavaVMOption1 = 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
;JavaVMOption2 = 
-Djava.util.logging.config.file=c:/apps/apache-tomcat-5.5.17/conf/logging.properties
;JavaVMOption3 = 
-Djava.endorsed.dirs=c:/apps/apache-tomcat-5.5.17/common/endorsed;c:/apps/apache-tomcat-5.5.17/server/lib;c:/apps/apache-tomcat-5.5.17/bin
;JavaVMOption4 = -Dcatalina.base=c:/apps/apache-tomcat-5.5.17
;JavaVMOption5 = -Dcatalina.home=c:/apps/apache-tomcat-5.5.17
;JavaVMOption6 = -Djava.io.tmpdir=c:/apps/apache-tomcat-5.5.17/temp


The error I am getting with Tomcat is....

21:36:01 INFO:   SUCCESS plugin 6: loaded from ..\..\..\..\lib\im.dll }
21:36:01 INFO: Hosting Java VM 1.4
21:36:01 INFO: OpenLink Virtuoso Universal Server
21:36:01 INFO: Version 05.00.3018-threads for Win32 as of Oct  4 2007
21:36:01 INFO: uses parts of OpenSSL, PCRE, Html Tidy
21:36:01 INFO: Database version 3016
21:36:01 INFO: SQL Optimizer enabled (max 1000 layouts)
21:36:03 INFO: Compiler unit is timed at 0.000786 msec
21:36:07 INFO: Roll forward started
21:36:07 INFO: Roll forward complete
21:36:29 INFO: Checkpoint made, log reused
21:36:30 INFO: HTTP/WebDAV server online at 8890
21:36:30 INFO: Server online at 11112 (pid 7104)
java.lang.ExceptionInInitializerError
Caused by: org.apache.commons.logging.LogConfigurationException: 
org.apache.commons.logging.LogConfigurationException: j
ava.lang.NullPointerException (Caused by java.lang.NullPointerException) 
(Caused by org.apache.commons.logging.LogConfig
urationException: java.lang.NullPointerException (Caused by 
java.lang.NullPointerException))
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
        at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:53)
Caused by: org.apache.commons.logging.LogConfigurationException: 
java.lang.NullPointerException (Caused by java.lang.Nul
lPointerException)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
        ... 4 more
Caused by: java.lang.NullPointerException
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
        ... 5 more


Client...

C:\apps\virtuoso\var\lib\virtuoso\demo>isql 11112 dba dba
Connected to OpenLink Virtuoso
Driver: 05.00.3018 OpenLink Virtuoso ODBC Driver
OpenLink Interactive SQL (Virtuoso), version 0.9849b.
Type HELP; for help and EXIT; to exit.
SQL> 
java_call_method('org.apache.catalina.startup.Bootstrap',null,'main','V',vector('[Ljava/lang/String;',vector('start
')));

*** Error 42000: [OpenLink][Virtuoso ODBC Driver][Virtuoso Server]JV001: Java 
exception occurred : java.lang.ExceptionIn
InitializerError : ☺
at line 1 of Top-Level:
java_call_method('org.apache.catalina.startup.Bootstrap',null,'main','V',vector('[Ljava/lang/String;',vector('start')))
SQL>




Then I decided to try Jetty... I'm not really a jetty person but this is what I 
did...



JavaClasspath = 
C:/apps/jetty-6.1.6rc0/start.jar;c:/apps/jdk1.5.0_03/lib/tools.jar

JavaVMOption1 = 
-Djava.endorsed.dirs=C:/apps/jetty-6.1.6rc0;C:/apps/jetty-6.1.6rc0/lib;C:/apps/jetty-6.1.6rc0

JavaVMOption2 = -Duser.dir=C:/apps/jetty-6.1.6rc0

JavaVMOption3 = -DSTART=start.config





C:\apps\virtuoso\var\lib\virtuoso\demo>virtuoso-javavm-t +instance "Demo" 
+config demo.ini +foreground +debug



                Tue Oct 30 2007

21:24:21 DEBUG: [Using demo.ini in C:\apps\virtuoso\var\lib\virtuoso\demo]

21:24:21 INFO: { Loading plugin 4: Type `plain', file `wikiv' in 
`..\..\..\..\lib'

21:24:21 INFO:   WikiV version 0.6 from OpenLink Software

21:24:21 INFO:   Support functions for WikiV collaboration tool

21:24:21 INFO:   SUCCESS plugin 4: loaded from ..\..\..\..\lib\wikiv.dll }

21:24:21 INFO: { Loading plugin 5: Type `plain', file `mediawiki' in 
`..\..\..\..\lib'

21:24:21 INFO:   MediaWiki version 0.1 from OpenLink Software

21:24:21 INFO:   Support functions for MediaWiki collaboration tool

21:24:21 INFO:   SUCCESS plugin 5: loaded from ..\..\..\..\lib\mediawiki.dll }

21:24:21 INFO: { Loading plugin 6: Type `plain', file `im' in `..\..\..\..\lib'

21:24:21 INFO:   IM version 0.4 from OpenLink Software

21:24:21 INFO:   Support functions for Image Magick 6.2.4

21:24:21 INFO:   SUCCESS plugin 6: loaded from ..\..\..\..\lib\im.dll }

21:24:21 INFO: Hosting Java VM 1.4

21:24:21 INFO: OpenLink Virtuoso Universal Server

21:24:21 INFO: Version 05.00.3018-threads for Win32 as of Oct  4 2007

21:24:21 INFO: uses parts of OpenSSL, PCRE, Html Tidy

21:24:21 INFO: Database version 3016

21:24:21 INFO: SQL Optimizer enabled (max 1000 layouts)

21:24:23 INFO: Compiler unit is timed at 0.000786 msec

21:24:27 INFO: Roll forward started

21:24:27 INFO: Roll forward complete

21:24:47 INFO: Checkpoint made, log reused

21:24:48 INFO: HTTP/WebDAV server online at 8890

21:24:48 INFO: Server online at 11112 (pid 12004)

java.lang.NullPointerException

        at org.mortbay.start.Main.start(Main.java:440)

        at org.mortbay.start.Main.main(Main.java:119)

21:24:57 INFO: Java VM exited (code 1)





C:\apps\virtuoso\var\lib\virtuoso\demo>isql 11112 dba dba

Connected to OpenLink Virtuoso

Driver: 05.00.3018 OpenLink Virtuoso ODBC Driver

OpenLink Interactive SQL (Virtuoso), version 0.9849b.

Type HELP; for help and EXIT; to exit.

SQL> 
java_call_method('org.mortbay.start.Main',null,'main','V',vector('[Ljava/lang/String;',vector()));



*** Error 08S01: [OpenLink][Virtuoso ODBC Driver]CL065: Lost connection to 
server

at line 1 of Top-Level:

java_call_method('org.mortbay.start.Main',null,'main','V',vector('[Ljava/lang/String;',vector()))





The code at org.mortbay.start.Main.start(Main.java:440) is....



            cpcfg=getClass().getClassLoader().getResourceAsStream(_config);



...so to me that looks like getClass() or getClassLoader() is returning null. 
So maybe a java security/class loader issue?


The other point is I'm trying to use JDK1.5 and perhaps the JNI code is 
JDK1.4... maybe an issue?






__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com

Reply via email to