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

Reply via email to