You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Christian Mittendorf <ch...@freenet.de> on 2006/03/30 10:48:39 UTC

Strange Exception...

Hello!

Currently after updating some jars and mysql it looks like Cayenne  
not longer is working. I get a "strange" Exception where I can't see  
what the actual problem is. Perhaps somebody on this list can give me  
a short hint?

Caused by: java.lang.ExceptionInInitializerError
	at  
org.objectstyle.cayenne.access.jdbc.SQLTemplateAction.performAction 
(SQLTemplateAction.java:124)
	at org.objectstyle.cayenne.access.DataNodeQueryAction.runQuery 
(DataNodeQueryAction.java:95)
	at org.objectstyle.cayenne.access.DataNode.performQueries 
(DataNode.java:325)
	at org.objectstyle.cayenne.dba.JdbcPkGenerator.pkFromDatabase 
(JdbcPkGenerator.java:376)
	at org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity 
(JdbcPkGenerator.java:326)
	at  
org.objectstyle.cayenne.access.DataNodePKGenerationAction.createPermIdsF 
orObjEntity(DataNodePKGenerationAction.java:183)
	at  
org.objectstyle.cayenne.access.DataNodeInsertBucket.createPrimaryKey 
(DataNodeInsertBucket.java:97)
	at org.objectstyle.cayenne.access.DataNodeFlushAction.createPK 
(DataNodeFlushAction.java:106)
	at org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess 
(DataDomainFlushAction.java:217)
	at org.objectstyle.cayenne.access.DataDomainFlushAction.flush 
(DataDomainFlushAction.java:148)
	at org.objectstyle.cayenne.access.DataDomain.onSyncFlush 
(DataDomain.java:778)
	at org.objectstyle.cayenne.access.DataDomain$2.transform 
(DataDomain.java:749)
	at org.objectstyle.cayenne.access.DataDomain.runInTransaction 
(DataDomain.java:804)
	at org.objectstyle.cayenne.access.DataDomain.onSync(DataDomain.java: 
746)
	at org.objectstyle.cayenne.access.DataContext.flushToParent 
(DataContext.java:1179)
	at org.objectstyle.cayenne.access.DataContext.commitChanges 
(DataContext.java:1084)
	at de.freenet.pos.hivemind.impl.SessionServiceImpl.initSession 
(SessionServiceImpl.java:90)
	at $SessionService_10a4a4e8acb.initSession 
($SessionService_10a4a4e8acb.java)
	at $SessionService_10a4a4e8aca.initSession 
($SessionService_10a4a4e8aca.java)
	at de.freenet.pos.tapestry.components.BeanComponent.pageBeginRender 
(BeanComponent.java:28)
	at org.apache.tapestry.AbstractPage.firePageBeginRender 
(AbstractPage.java:478)
	at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:268)
	at org.apache.tapestry.engine.RequestCycle.renderPage 
(RequestCycle.java:366)
	... 56 more
Caused by: org.objectstyle.cayenne.CayenneRuntimeException: [v.1.2M12  
March 23 2006] Error setting up Velocity RuntimeInstance.
	at  
org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocityRun 
time(SQLTemplateProcessor.java:121)
	at org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.<clinit> 
(SQLTemplateProcessor.java:96)
	... 79 more
Caused by: java.lang.Exception: The specified class for  
Resourcemanager  
(org.objectstyle.cayenne.access.jdbc.SQLTemplateResourceManager) does  
not exist (or is not accessible to the current classlaoder.
	at  
org.apache.velocity.runtime.RuntimeInstance.initializeResourceManager 
(RuntimeInstance.java:506)
	at org.apache.velocity.runtime.RuntimeInstance.init 
(RuntimeInstance.java:227)
	at  
org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocityRun 
time(SQLTemplateProcessor.java:118)


I've put cayenne-nodeps.jar into /WEB-INF/lib and all other jars are  
under /shared/lib of Tomcat.

Christian


Re: Strange Exception...

Posted by Christian Mittendorf <ch...@freenet.de>.
Hi!

Thanks for the hint, it solved the problem!

Christian


Am 30.03.2006 um 11:10 schrieb Andrus Adamchik:

> Hi Christian,
>
> Looks like a hierarchical ClassLoader issue. Try moving Velocity  
> jar from shared location to WEB-INF/lib
>
> Andrus
>
>
> On Mar 30, 2006, at 12:48 PM, Christian Mittendorf wrote:
>> Hello!
>>
>> Currently after updating some jars and mysql it looks like Cayenne  
>> not longer is working. I get a "strange" Exception where I can't  
>> see what the actual problem is. Perhaps somebody on this list can  
>> give me a short hint?
>>
>> Caused by: java.lang.ExceptionInInitializerError
>> 	at  
>> org.objectstyle.cayenne.access.jdbc.SQLTemplateAction.performAction 
>> (SQLTemplateAction.java:124)
>> 	at org.objectstyle.cayenne.access.DataNodeQueryAction.runQuery 
>> (DataNodeQueryAction.java:95)
>> 	at org.objectstyle.cayenne.access.DataNode.performQueries 
>> (DataNode.java:325)
>> 	at org.objectstyle.cayenne.dba.JdbcPkGenerator.pkFromDatabase 
>> (JdbcPkGenerator.java:376)
>> 	at  
>> org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity 
>> (JdbcPkGenerator.java:326)
>> 	at  
>> org.objectstyle.cayenne.access.DataNodePKGenerationAction.createPermI 
>> dsForObjEntity(DataNodePKGenerationAction.java:183)
>> 	at  
>> org.objectstyle.cayenne.access.DataNodeInsertBucket.createPrimaryKey( 
>> DataNodeInsertBucket.java:97)
>> 	at org.objectstyle.cayenne.access.DataNodeFlushAction.createPK 
>> (DataNodeFlushAction.java:106)
>> 	at org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess 
>> (DataDomainFlushAction.java:217)
>> 	at org.objectstyle.cayenne.access.DataDomainFlushAction.flush 
>> (DataDomainFlushAction.java:148)
>> 	at org.objectstyle.cayenne.access.DataDomain.onSyncFlush 
>> (DataDomain.java:778)
>> 	at org.objectstyle.cayenne.access.DataDomain$2.transform 
>> (DataDomain.java:749)
>> 	at org.objectstyle.cayenne.access.DataDomain.runInTransaction 
>> (DataDomain.java:804)
>> 	at org.objectstyle.cayenne.access.DataDomain.onSync 
>> (DataDomain.java:746)
>> 	at org.objectstyle.cayenne.access.DataContext.flushToParent 
>> (DataContext.java:1179)
>> 	at org.objectstyle.cayenne.access.DataContext.commitChanges 
>> (DataContext.java:1084)
>> 	at de.freenet.pos.hivemind.impl.SessionServiceImpl.initSession 
>> (SessionServiceImpl.java:90)
>> 	at $SessionService_10a4a4e8acb.initSession 
>> ($SessionService_10a4a4e8acb.java)
>> 	at $SessionService_10a4a4e8aca.initSession 
>> ($SessionService_10a4a4e8aca.java)
>> 	at  
>> de.freenet.pos.tapestry.components.BeanComponent.pageBeginRender 
>> (BeanComponent.java:28)
>> 	at org.apache.tapestry.AbstractPage.firePageBeginRender 
>> (AbstractPage.java:478)
>> 	at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java: 
>> 268)
>> 	at org.apache.tapestry.engine.RequestCycle.renderPage 
>> (RequestCycle.java:366)
>> 	... 56 more
>> Caused by: org.objectstyle.cayenne.CayenneRuntimeException: [v. 
>> 1.2M12 March 23 2006] Error setting up Velocity RuntimeInstance.
>> 	at  
>> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocity 
>> Runtime(SQLTemplateProcessor.java:121)
>> 	at  
>> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.<clinit> 
>> (SQLTemplateProcessor.java:96)
>> 	... 79 more
>> Caused by: java.lang.Exception: The specified class for  
>> Resourcemanager  
>> (org.objectstyle.cayenne.access.jdbc.SQLTemplateResourceManager)  
>> does not exist (or is not accessible to the current classlaoder.
>> 	at  
>> org.apache.velocity.runtime.RuntimeInstance.initializeResourceManager 
>> (RuntimeInstance.java:506)
>> 	at org.apache.velocity.runtime.RuntimeInstance.init 
>> (RuntimeInstance.java:227)
>> 	at  
>> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocity 
>> Runtime(SQLTemplateProcessor.java:118)
>>
>>
>> I've put cayenne-nodeps.jar into /WEB-INF/lib and all other jars  
>> are under /shared/lib of Tomcat.
>>
>> Christian
>>
>>
>


Re: Strange Exception...

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hi Christian,

Looks like a hierarchical ClassLoader issue. Try moving Velocity jar  
from shared location to WEB-INF/lib

Andrus


On Mar 30, 2006, at 12:48 PM, Christian Mittendorf wrote:
> Hello!
>
> Currently after updating some jars and mysql it looks like Cayenne  
> not longer is working. I get a "strange" Exception where I can't  
> see what the actual problem is. Perhaps somebody on this list can  
> give me a short hint?
>
> Caused by: java.lang.ExceptionInInitializerError
> 	at  
> org.objectstyle.cayenne.access.jdbc.SQLTemplateAction.performAction 
> (SQLTemplateAction.java:124)
> 	at org.objectstyle.cayenne.access.DataNodeQueryAction.runQuery 
> (DataNodeQueryAction.java:95)
> 	at org.objectstyle.cayenne.access.DataNode.performQueries 
> (DataNode.java:325)
> 	at org.objectstyle.cayenne.dba.JdbcPkGenerator.pkFromDatabase 
> (JdbcPkGenerator.java:376)
> 	at  
> org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity 
> (JdbcPkGenerator.java:326)
> 	at  
> org.objectstyle.cayenne.access.DataNodePKGenerationAction.createPermId 
> sForObjEntity(DataNodePKGenerationAction.java:183)
> 	at  
> org.objectstyle.cayenne.access.DataNodeInsertBucket.createPrimaryKey 
> (DataNodeInsertBucket.java:97)
> 	at org.objectstyle.cayenne.access.DataNodeFlushAction.createPK 
> (DataNodeFlushAction.java:106)
> 	at org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess 
> (DataDomainFlushAction.java:217)
> 	at org.objectstyle.cayenne.access.DataDomainFlushAction.flush 
> (DataDomainFlushAction.java:148)
> 	at org.objectstyle.cayenne.access.DataDomain.onSyncFlush 
> (DataDomain.java:778)
> 	at org.objectstyle.cayenne.access.DataDomain$2.transform 
> (DataDomain.java:749)
> 	at org.objectstyle.cayenne.access.DataDomain.runInTransaction 
> (DataDomain.java:804)
> 	at org.objectstyle.cayenne.access.DataDomain.onSync 
> (DataDomain.java:746)
> 	at org.objectstyle.cayenne.access.DataContext.flushToParent 
> (DataContext.java:1179)
> 	at org.objectstyle.cayenne.access.DataContext.commitChanges 
> (DataContext.java:1084)
> 	at de.freenet.pos.hivemind.impl.SessionServiceImpl.initSession 
> (SessionServiceImpl.java:90)
> 	at $SessionService_10a4a4e8acb.initSession 
> ($SessionService_10a4a4e8acb.java)
> 	at $SessionService_10a4a4e8aca.initSession 
> ($SessionService_10a4a4e8aca.java)
> 	at de.freenet.pos.tapestry.components.BeanComponent.pageBeginRender 
> (BeanComponent.java:28)
> 	at org.apache.tapestry.AbstractPage.firePageBeginRender 
> (AbstractPage.java:478)
> 	at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:268)
> 	at org.apache.tapestry.engine.RequestCycle.renderPage 
> (RequestCycle.java:366)
> 	... 56 more
> Caused by: org.objectstyle.cayenne.CayenneRuntimeException: [v. 
> 1.2M12 March 23 2006] Error setting up Velocity RuntimeInstance.
> 	at  
> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocityR 
> untime(SQLTemplateProcessor.java:121)
> 	at  
> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.<clinit> 
> (SQLTemplateProcessor.java:96)
> 	... 79 more
> Caused by: java.lang.Exception: The specified class for  
> Resourcemanager  
> (org.objectstyle.cayenne.access.jdbc.SQLTemplateResourceManager)  
> does not exist (or is not accessible to the current classlaoder.
> 	at  
> org.apache.velocity.runtime.RuntimeInstance.initializeResourceManager( 
> RuntimeInstance.java:506)
> 	at org.apache.velocity.runtime.RuntimeInstance.init 
> (RuntimeInstance.java:227)
> 	at  
> org.objectstyle.cayenne.access.jdbc.SQLTemplateProcessor.initVelocityR 
> untime(SQLTemplateProcessor.java:118)
>
>
> I've put cayenne-nodeps.jar into /WEB-INF/lib and all other jars  
> are under /shared/lib of Tomcat.
>
> Christian
>
>