is there anybody who has got the OJB samples up and running and maybe can give me a hint what might be wrong here? I use the latest CVS and have the required jars (jdo + jdori) in place. Yesterday I used the binary release, today I successfully build jdo from source, only the result ist still the same. Any tips?
/Leo
---- I attached is some snippets from the logs and the jetty console ---
Original Exception: java.lang.NullPointerException
at com.sun.jdori.common.state.StateManagerImpl.initializePC(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.<init>(Unknown Source)
at com.sun.jdori.common.state.StateManagerFactory.newInstance(Unknown Source)
at com.sun.jdori.common.CacheManagerImpl.makePersistent(Unknown Source)
at com.sun.jdori.common.PersistenceManagerImpl.makePersistentInternal(Unkno wn Source)
at com.sun.jdori.common.PersistenceManagerImpl.makePersistent(Unknown Source)
at com.sun.jdori.common.PersistenceManagerWrapper.makePersistent(Unknown Source)
at org.apache.cocoon.www.samples.ojb.jdo.xsp.demo1_xsp.generate(org.apache. cocoon.www.samples.ojb.jdo.xsp.demo1_xsp:188)
at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGe nerator.java:262)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process XMLPipeline(AbstractProcessingPipeline.java:557)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe line.processXMLPipeline(AbstractCachingProcessingPipeline.java:196)
and the core.log says
WARN (2004-01-19) 21:19.14:015 [core.manager] (Unknown-URI) Unknown-thread/DefaultEventRegistryImpl: /usr/jakarta/cocoon-2.1/build/webapp/WEB-INF/ev_cache.ser does not exist - Unable to retrieve EventRegistry.
WARN (2004-01-19) 21:19.14:681 [core] (Unknown-URI) Unknown-thread/JMSConnectionImpl: Cannot get Initial Context. Is the JNDI server reachable?
javax.naming.NoInitialContextException: Cannot instantiate class: org.exolab.jms.jndi.InitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.exolab.jms.jndi.InitialContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java: 652)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:195)
at org.apache.cocoon.components.jms.JMSConnectionImpl.setupContext(JMSConne ctionImpl.java:257)
at org.apache.cocoon.components.jms.JMSConnectionImpl.initialize(JMSConnect ionImpl.java:156)
at org.apache.avalon.framework.container.ContainerUtil.initialize(Container Util.java:282)
at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstanc e(DefaultComponentFactory.java:310)
at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initial ize(ThreadSafeComponentHandler.java:143)
at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initiali ze(ExcaliburComponentManager.java:556)
at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonCom ponentManager.java:547)
at org.apache.avalon.framework.container.ContainerUtil.initialize(Container Util.java:282)
at org.apache.cocoon.Cocoon.initialize(Cocoon.java:340)
at org.apache.avalon.framework.container.ContainerUtil.initialize(Container Util.java:282)
at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java: 1369)
at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:514)
at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandl er.java:445)
at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebAp plicationHandler.java:150)
at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationCont ext.java:449)
at org.mortbay.http.HttpServer.start(HttpServer.java:663)
at org.mortbay.jetty.Server.main(Server.java:429)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at Loader.invokeMain(Unknown Source)
at Loader.run(Unknown Source)
at Loader.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.exolab.jms.jndi.InitialContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:207)
at org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:171)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java: 42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java: 649)
... 28 more
WARN (2004-01-19) 21:19.14:813 [core] (Unknown-URI) Unknown-thread/JMSEventListener: Could not obtain JMSConnection
INFO (2004-01-19) 21:20.05:559 [core.program-generator] (/samples/ojb/jdo/xspdemo) PoolThread-3/ProgramGeneratorImpl: The serverpage [file:/usr/jakarta/cocoon-2.1/build/webapp/samples/ojb/jdo/xsp/ demo1.xsp] could not be preloaded, will be re-created (org.apache.cocoon.components.language.LanguageException: Unable to preload program org/apache/cocoon/www/samples/ojb/jdo/xsp/demo1_xsp: org.apache.cocoon.components.language.LanguageException: Could not load class for program 'org/apache/cocoon/www/samples/ojb/jdo/xsp/demo1_xsp' due to a java.lang.ClassNotFoundException: org.apache.cocoon.www.samples.ojb.jdo.xsp.demo1_xsp)
Main Class: org.mortbay.jetty.Server
21:18:33.880 EVENT Checking Resource aliases
21:18:36.421 EVENT Starting Jetty/4.2.14
21:18:39.502 EVENT Started WebApplicationContext[/,./build/webapp]
INFO [main] (DatabaseImpl.java:183) - No configuration file specified, going with the default configuration
WARN [main] (DatabaseImpl.java:210) - The database configuration file is not specified and there was no xindice.db.home property set, so Xindice was unable to determine a database location. Database will be created relative to the current directory.
INFO [main] (Database.java:331) - Database points to /usr/jakarta/cocoon-2.1/db
INFO [main] (Collection.java:1575) - [main] '/db/system/SysSymbols' Set object system_SysConfig
INFO [main] (Collection.java:1517) - [main] '/db/system/SysConfig' Set document database.xml
server.properties not found, using command line or default properties
Opening database: /usr/jakarta/cocoon-2.1/build/webapp/WEB-INF/db/cocoondb
HSQLDB server 1.7.1 is running
Use SHUTDOWN to close normally. Use [Ctrl]+[C] to abort abruptly
Mon Jan 19 21:18:55 CET 2004 Listening for connections ...
context: /usr/jakarta/cocoon-2.1/build/webapp
INFO [main] (DirectSchedulerFactory.java:295) - Quartz scheduler 'Cocoon
INFO [main] (DirectSchedulerFactory.java:298) - Quartz scheduler version: 1.2.3
INFO [main] (QuartzScheduler.java:327) - Scheduler Cocoon_$_Mon_Jan_19_21:19:14_CET_2004 started.
21:19:15.432 EVENT Started SocketListener on 0.0.0.0:8888
21:19:15.440 EVENT Started [EMAIL PROTECTED]
[JDO] DEBUG: OjbStoreConnector.begin: connectionReadyForRelease=false
[JDO] DEBUG: OjbStoreConnector.begin: connectionReadyForRelease=false
"file:/usr/jakarta/cocoon-2.1/build/webapp/samples/ojb/woody/ employee.js", line 15: uncaught JavaScript exception:
at employeeform_jdo (file:/usr/jakarta/cocoon-2.1/build/webapp/samples/ojb/woody/ employee.js, Line 15):
javax.jdo.JDOUserException: Given object is not a valid OID.
FailedObject:org.apache.cocoon.ojb.samples.Employee{1}
NestedThrowables:
com.sun.jdori.model.ModelFatalException: Missing JDO metadata for enhanced class 'org.apache.cocoon.ojb.samples.Employee'.
[JDO] DEBUG: OjbStoreConnector.begin: connectionReadyForRelease=false
[JDO] DEBUG: OjbStoreConnector.begin: connectionReadyForRelease=false
"file:/usr/jakarta/cocoon-2.1/build/webapp/samples/ojb/woody/ employee.js", line 15: uncaught JavaScript exception:
at employeeform_jdo (file:/usr/jakarta/cocoon-2.1/build/webapp/samples/ojb/woody/ employee.js, Line 15):
javax.jdo.JDOUserException: Given object is not a valid OID.
FailedObject:org.apache.cocoon.ojb.samples.Employee{1}
NestedThrowables:
java.lang.NullPointerException
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
