[ 
https://issues.apache.org/jira/browse/JCR-1899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Mueller resolved JCR-1899.
---------------------------------

    Resolution: Invalid

Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' 
(using password: NO)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) 

> Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager: Access 
> denied for user 'root'@'localhost' (using password: NO): Access denied for 
> user 'root'@'localhost' (using password: NO)
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-1899
>                 URL: https://issues.apache.org/jira/browse/JCR-1899
>             Project: Jackrabbit
>          Issue Type: Bug
>            Reporter: Narender
>
>  pls help me
> am integrate jackrabbit+spring
> while reading the repository.xml file am getting error .
> Context file
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xmlns:util="http://www.springframework.org/schema/util";
>        xsi:schemaLocation="
>        http://www.springframework.org/schema/beans 
>        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>        http://www.springframework.org/schema/util 
>        http://www.springframework.org/schema/util/spring-util-2.0.xsd";>
>   <bean id="repository" 
> class="org.springmodules.jcr.jackrabbit.RepositoryFactoryBean">
>     <property name="configuration" value="classpath:repository.xml"/>
>     <property name="homeDir" value="file:/foo/repository"/>
>   </bean>
>  
>   <bean id="jcrSessionFactory" 
> class="org.springmodules.jcr.JcrSessionFactory">
>     <property name="repository" ref="repository"/>
>     <property name="credentials">
>       <bean class="javax.jcr.SimpleCredentials">
>         <constructor-arg index="0" value="user"/>
>         <constructor-arg index="1">
>           <bean factory-bean="password" factory-method="toCharArray"/>
>         </constructor-arg>
>       </bean>
>     </property>
>   </bean>
>   
>   <bean id="password" class="java.lang.String">
>     <constructor-arg index="0" value="password"/>
>   </bean>
>   
>   <bean id="jcrTemplate" class="org.springmodules.jcr.JcrTemplate">
>     <property name="sessionFactory" ref="jcrSessionFactory"/>
>     <property name="allowCreate" value="true"/>
>   </bean>
>      <bean id="barrepository" class="com.mycompany.myapp.barrepositoryImpl">
>     <property name="repository" ref="repository"/>
>     
>   </bean>
> </beans>  
> Repository file
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD 
> Jackrabbit 1.2//EN" "http://jackrabbit.apache.org/dtd/repository-1.2.dtd";>
> <Repository>
>   <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>     <param name="path" value="${rep.home}/content"/>
>   </FileSystem>
>   <Security appName="Jackrabbit">
>     <AccessManager 
> class="org.apache.jackrabbit.core.security.SimpleAccessManager">
>     </AccessManager>
>     <LoginModule 
> class="org.apache.jackrabbit.core.security.SimpleLoginModule">
>       <param name="anonymous" value="anonymous"/>
>     </LoginModule>
>   </Security>
>   <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
>   
>   <Workspace name="${wsp.name}">
>     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>       <param name="path" value="${wsp.home}"/>
>     </FileSystem>
>     <PersistenceManager 
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>       <param name="driver" value="com.mysql.jdbc.Driver"/>
>        <param name="url" value="jdbc:mysql://localhost:3306/spark"/>
>       <param name="user" value="root"/>
>       <param name="password" value="mysql"/>
>       <param name="schemaObjectPrefix" value="con_"/>
>     </PersistenceManager>
>     <!-- dont want a SearchIndex, setup for Indexing -->
>   </Workspace>
>   <Versioning rootPath="${rep.home}/version">
>     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>       <param name="path" value="${rep.home}/version"/>
>     </FileSystem>
>     <PersistenceManager 
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>       <param name="driver" value="com.mysql.jdbc.Driver"/>
>       <param name="url" value="jdbc:mysql://localhost:3306/spark"/>
>       <param name="user" value="root"/>
>       <param name="password" value="mysql"/>
>       <param name="schemaObjectPrefix" value="ver_"/>
>     </PersistenceManager>
>   </Versioning>
>   <!-- Dont want SearchIndex for searching -->
> </Repository>
> ERROR
> Exception in thread "main" 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'repository' defined in class path resource 
> [appicationContext.xml]: Invocation of init method failed; nested exception 
> is javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager: Access 
> denied for user 'root'@'localhost' (using password: NO): Access denied for 
> user 'root'@'localhost' (using password: NO)
> Caused by: javax.jcr.RepositoryException: Cannot instantiate persistence 
> manager 
> org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager: Access 
> denied for user 'root'@'localhost' (using password: NO): Access denied for 
> user 'root'@'localhost' (using password: NO)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1121)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.access$600(RepositoryImpl.java:99)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1695)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:540)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:379)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:286)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:521)
>       at 
> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepository(RepositoryFactoryBean.java:57)
>       at 
> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet(RepositoryFactoryBean.java:57)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1175)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:276)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
>       at TestExample.main(TestExample.java:12)
> Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' 
> (using password: NO)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
>       at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
>       at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
>       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
>       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
>       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
>       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
> Source)
>       at java.lang.reflect.Constructor.newInstance(Unknown Source)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
>       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
>       at 
> com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
>       at java.sql.DriverManager.getConnection(Unknown Source)
>       at java.sql.DriverManager.getConnection(Unknown Source)
>       at 
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:530)
>       at 
> org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager.init(MySqlPersistenceManager.java:54)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1117)
>       ... 21 more
> java.sql.SQLException: Access denied for user 'root'@'localhost' (using 
> password: NO)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
>       at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
>       at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
>       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
>       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
>       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
>       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
> Source)
>       at java.lang.reflect.Constructor.newInstance(Unknown Source)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
>       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
>       at 
> com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
>       at java.sql.DriverManager.getConnection(Unknown Source)
>       at java.sql.DriverManager.getConnection(Unknown Source)
>       at 
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:530)
>       at 
> org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager.init(MySqlPersistenceManager.java:54)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1117)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.access$600(RepositoryImpl.java:99)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1695)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:540)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:379)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:286)
>       at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:521)
>       at 
> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepository(RepositoryFactoryBean.java:57)
>       at 
> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet(RepositoryFactoryBean.java:57)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1175)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:276)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
>       at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
>       at TestExample.main(TestExample.java:12)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to