Ryan, >From the error embedded within the stacktrace:
"javax.jcr.RepositoryException: Cannot instantiate persistence manager com.day.crx.persistence.DerbyPersistenceManager : No method was found that matched the method call org.apache.derby.iapi.types.Like.lessThanStringFromParameter(java.lang.String)," it appears that the Day's Derby persistence manager was compiled against a different version of the Derby that you have configured. Specifically, the version of Derby you're using does not have the "lessThanStringFromParameter(String)" static and/or public method. You might try downgrading (or possibly upgrading) your Derby DB to one that contains this method. -Jan On 11/2/07, Ryan Bales <[email protected]> wrote: > Hi there -- > I am attempting to run Magnolia with CRX 2.1 via the Enterprise > connector (as CRX connectivity will be the determining factor of my > companies decision between Magnolia or Day's Communique). I currently > have crx as a webapp and I have edited the magnoliaAuthor > repositories.xml file as advised in the .readme. repositories.xml > seems to be correct because I am connecting to the CRX repository. The > CRX repository is located in the same place as magnolia > (/magnoliaAuthor/repositories/crx). However, when I start Magnolia I > get this error: > > INFO info.magnolia.cms.beans.config.ConfigLoader > ConfigLoader.java(load:111) 02.11.2007 23:32:17 Init content > repositories > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(init:183) 02.11.2007 23:32:17 System : loading > JCR > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:website > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:config > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:users > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:userroles > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java (loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:usergroups > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:mgnlSystem > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:mgnlVersion > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java (loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:dms > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:packages > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:Store > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java (loadRepositories:291) 02.11.2007 23:32:17 > Loading workspace:Expressions > INFO info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadRepository:334) 02.11.2007 23:32:17 System > : loading JCR magnolia > 02.11.2007 23:32:17 *ERROR* RepositoryImpl: Unable to initialize > workspace 'website' (RepositoryImpl.java, line 650) > javax.jcr.RepositoryException: Cannot instantiate persistence manager > com.day.crx.persistence.DerbyPersistenceManager : No method was found > that matched the method call > org.apache.derby.iapi.types.Like.lessThanStringFromParameter(java.lang.String), > tried all combinations of object and primitive types and any possible > type conversion for any parameters the method call may have. The > method might exist but it is not public and/or static, or the > parameter types are not method invocation convertible.: No method was > found that matched the method call > org.apache.derby.iapi.types.Like.lessThanStringFromParameter(java.lang.String), > tried all combinations of object and primitive types and any possible > type conversion for any parameters the method call may have. The > method might exist but it is not public and/or static, or the > parameter types are not method invocation convertible. > at > com.day.crx.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1063) > at com.day.crx.core.RepositoryImpl.access$500(RepositoryImpl.java:87) > at com.day.crx.core.RepositoryImpl$WorkspaceInfo.initialize > (RepositoryImpl.java:1584) > at com.day.crx.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:503) > at > com.day.crx.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:648) > at com.day.crx.core.CRXRepositoryImpl.login (CRXRepositoryImpl.java:409) > at com.day.crx.core.CRXRepositoryImpl.login(CRXRepositoryImpl.java:386) > at > info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(ContentRepository.java:380) > at > info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:345) > at > info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:300) > at info.magnolia.cms.beans.config.ContentRepository.init > (ContentRepository.java:187) > at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:112) > at > info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:98) > at info.magnolia.cms.servlets.PropertyInitializer.contextInitialized > (PropertyInitializer.java:191) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4343) > at org.apache.catalina.core.ContainerBase.addChildInternal > (ContainerBase.java:823) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) > at org.apache.catalina.core.StandardHostDeployer.install > (StandardHostDeployer.java:277) > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701) > at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:432) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent > (LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) > at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1083) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) > at > org.apache.catalina.core.StandardService.start(StandardService.java:480) > at org.apache.catalina.core.StandardServer.start > (StandardServer.java:2313) > at org.apache.catalina.startup.Catalina.start(Catalina.java:556) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:287) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) > Caused by: SQL Exception: No method was found that matched the method > call org.apache.derby.iapi.types.Like.lessThanStringFromParameter > (java.lang.String), tried all combinations of object and primitive > types and any possible type conversion for any parameters the method > call may have. The method might exist but it is not public and/or > static, or the parameter types are not method invocation convertible. > at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) > at > org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown > Source) > at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException > (Unknown Source) > at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown > Source) > at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement .<init>(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown > Source) > at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getTables > (Unknown Source) > at > com.day.crx.persistence.jdbc.BundleDbPersistenceManager.checkSchema(BundleDbPersistenceManager.java:527) > at > com.day.crx.persistence.DerbyPersistenceManager.checkSchema(DerbyPersistenceManager.java > :289) > at > com.day.crx.persistence.jdbc.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:627) > at > com.day.crx.persistence.DerbyPersistenceManager.init(DerbyPersistenceManager.java:265) > at > com.day.crx.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1059) > ... 38 more > ERROR 42X50: No method was found that matched the method call > org.apache.derby.iapi.types.Like.lessThanStringFromParameter > (java.lang.String), tried all combinations of object and primitive > types and any possible type conversion for any parameters the method > call may have. The method might exist but it is not public and/or > static, or the parameter types are not method invocation convertible. > at org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.compile.MethodCallNode.throwNoMethodFound(Unknown > Source) > at org.apache.derby.impl.sql.compile.MethodCallNode.resolveMethodCall > (Unknown Source) > at > org.apache.derby.impl.sql.compile.StaticMethodCallNode.bindExpression(Unknown > Source) > at > org.apache.derby.impl.sql.compile.JavaToSQLValueNode.bindExpression(Unknown > Source) > at > org.apache.derby.impl.sql.compile.LikeEscapeOperatorNode.setupOptimizeStringFromParameter > (Unknown Source) > at > org.apache.derby.impl.sql.compile.LikeEscapeOperatorNode.preprocess(Unknown > Source) > at org.apache.derby.impl.sql.compile.AndNode.preprocess(Unknown Source) > at org.apache.derby.impl.sql.compile.AndNode.preprocess (Unknown Source) > at org.apache.derby.impl.sql.compile.AndNode.preprocess(Unknown Source) > at org.apache.derby.impl.sql.compile.AndNode.preprocess(Unknown Source) > at org.apache.derby.impl.sql.compile.SelectNode.preprocess (Unknown > Source) > at org.apache.derby.impl.sql.compile.DMLStatementNode.optimize(Unknown > Source) > at org.apache.derby.impl.sql.compile.CursorNode.optimize(Unknown Source) > at org.apache.derby.impl.sql.GenericStatement.prepMinion (Unknown Source) > at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source) > at > org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement .<init>(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown > Source) > at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getTables > (Unknown Source) > at > com.day.crx.persistence.jdbc.BundleDbPersistenceManager.checkSchema(BundleDbPersistenceManager.java:527) > at > com.day.crx.persistence.DerbyPersistenceManager.checkSchema(DerbyPersistenceManager.java > :289) > at > com.day.crx.persistence.jdbc.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:627) > at > com.day.crx.persistence.DerbyPersistenceManager.init(DerbyPersistenceManager.java:265) > at > com.day.crx.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1059) > at com.day.crx.core.RepositoryImpl.access$500(RepositoryImpl.java:87) > at com.day.crx.core.RepositoryImpl$WorkspaceInfo.initialize > (RepositoryImpl.java:1584) > at com.day.crx.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:503) > at > com.day.crx.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:648) > at com.day.crx.core.CRXRepositoryImpl.login (CRXRepositoryImpl.java:409) > at com.day.crx.core.CRXRepositoryImpl.login(CRXRepositoryImpl.java:386) > at > info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(ContentRepository.java:380) > at > info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:345) > at > info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:300) > at info.magnolia.cms.beans.config.ContentRepository.init > (ContentRepository.java:187) > at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:112) > at > info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:98) > at info.magnolia.cms.servlets.PropertyInitializer.contextInitialized > (PropertyInitializer.java:191) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4343) > at org.apache.catalina.core.ContainerBase.addChildInternal > (ContainerBase.java:823) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) > at org.apache.catalina.core.StandardHostDeployer.install > (StandardHostDeployer.java:277) > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701) > at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:432) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent > (LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) > at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1083) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) > at > org.apache.catalina.core.StandardService.start(StandardService.java:480) > at org.apache.catalina.core.StandardServer.start > (StandardServer.java:2313) > at org.apache.catalina.startup.Catalina.start(Catalina.java:556) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:287) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) > ERROR info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadHierarchyManager:402) 02.11.2007 23:32:17 > System : Failed to initialize hierarchy manager for JCR magnolia > ERROR info.magnolia.cms.beans.config.ContentRepository > ContentRepository.java(loadHierarchyManager:403) 02.11.2007 23:32:17 > website > javax.jcr.NoSuchWorkspaceException: website > > > When I look in the repository directories, it looks as though website, > config, etc etc have been created in the CRX repository -- so I am a > little confused ... perhaps a ram issue? > Any help would be greatly appreciated! I have spent the better part of > the day trying to solve this. > Thank you very much > -Ryan > > ---------------------------------------------------------------- > for list details see > http://documentation.magnolia.info/docs/en/editor/stayupdated.html > ---------------------------------------------------------------- > ---------------------------------------------------------------- for list details see http://documentation.magnolia.info/docs/en/editor/stayupdated.html ----------------------------------------------------------------
