[jira] [Commented] (JCR-3929) Can not create new repository

2016-01-14 Thread Anton P. (JIRA)

[ 
https://issues.apache.org/jira/browse/JCR-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098203#comment-15098203
 ] 

Anton P. commented on JCR-3929:
---

I've attached JCR_3929.patch. Please take a look.

> Can not create new repository
> -
>
> Key: JCR-3929
> URL: https://issues.apache.org/jira/browse/JCR-3929
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>Affects Versions: 2.7.1
>Reporter: Kamil
> Attachments: JCR_3929.patch
>
>
> Creation of fresh repository doesn't work with versions >= 2.7.1
> When I use version 2.6.5 or 2.7.0, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> - everything work correctly. 
> When I switch from 2.7.0 to 2.7.1, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> I obtain following exception:
> {noformat}
> 2015-11-03 13:16:42.568 INFO  [localhost-startStop-1] RepositoryImpl.java:257 
> Starting repository...
> 2015-11-03 13:16:42.578 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\repository
> 2015-11-03 13:16:42.696 INFO  [localhost-startStop-1] 
> NodeTypeRegistry.java:870 no custom node type definitions found
> 2015-11-03 13:16:42.974 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:375 Initialized local revision to 0
> 2015-11-03 13:16:42.975 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:384 Cluster revision janitor thread not started
> 2015-11-03 13:16:42.976 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:280 DatabaseJournal initialized.
> 2015-11-03 13:16:42.979 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\version
> 2015-11-03 13:16:43.122 ERROR [localhost-startStop-1] RepositoryImpl.java:367 
> failed to start Repository: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
> javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1354)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:487)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:312) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:590) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientRepository(JCARepositoryManager.java:124)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:79)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:216)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:153)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:118)
>  [spring-tx-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE

[jira] [Updated] (JCR-3929) Can not create new repository

2016-01-14 Thread Anton P. (JIRA)

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

Anton P. updated JCR-3929:
--
Attachment: JCR_3929.patch

> Can not create new repository
> -
>
> Key: JCR-3929
> URL: https://issues.apache.org/jira/browse/JCR-3929
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>Affects Versions: 2.7.1
>Reporter: Kamil
> Attachments: JCR_3929.patch
>
>
> Creation of fresh repository doesn't work with versions >= 2.7.1
> When I use version 2.6.5 or 2.7.0, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> - everything work correctly. 
> When I switch from 2.7.0 to 2.7.1, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> I obtain following exception:
> {noformat}
> 2015-11-03 13:16:42.568 INFO  [localhost-startStop-1] RepositoryImpl.java:257 
> Starting repository...
> 2015-11-03 13:16:42.578 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\repository
> 2015-11-03 13:16:42.696 INFO  [localhost-startStop-1] 
> NodeTypeRegistry.java:870 no custom node type definitions found
> 2015-11-03 13:16:42.974 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:375 Initialized local revision to 0
> 2015-11-03 13:16:42.975 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:384 Cluster revision janitor thread not started
> 2015-11-03 13:16:42.976 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:280 DatabaseJournal initialized.
> 2015-11-03 13:16:42.979 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\version
> 2015-11-03 13:16:43.122 ERROR [localhost-startStop-1] RepositoryImpl.java:367 
> failed to start Repository: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
> javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1354)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:487)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:312) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:590) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientRepository(JCARepositoryManager.java:124)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:79)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:216)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:153)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:118)
>  [spring-tx-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory

[jira] [Commented] (JCRVLT-100) FileVault requires access to root node

2016-01-14 Thread Marius Petria (JIRA)

[ 
https://issues.apache.org/jira/browse/JCRVLT-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098082#comment-15098082
 ] 

Marius Petria commented on JCRVLT-100:
--

[~tripod] what do you mean by rooted packages? AFAICS {{ZipVaultPackage}} still 
uses the root node, so I wonder if there is anyway to create packages that do 
not require read on the root node.

> FileVault requires access to root node
> --
>
> Key: JCRVLT-100
> URL: https://issues.apache.org/jira/browse/JCRVLT-100
> Project: Jackrabbit FileVault
>  Issue Type: Bug
>  Components: Misc, Packaging
>Reporter: angela
> Fix For: 3.1.26
>
> Attachments: JCRVLT-99_DefaultWorkspaceFilter.patch, 
> JCRVLT-99_DocViewSAXImporter_JcrSysViewTransformer.patch, 
> JCRVLT-99_Importer.patch, JCRVLT-99_JcrPackageDefinitionImpl.patch, 
> JCRVLT-99_JcrPackageManagerImpl.patch, filevault_root_access.txt
>
>
> Based on the JCRLT-99 i searched the code base for additional places where 
> access to the root node is required.
> [~tripod], in the attached {{filevault_root_access.txt}} you can find the 
> complete result for searching the jcrvlt code base for {{getRootNode}}. some 
> seemed to be valid shortcuts (marked with _(excluded)_) but i suspect that 
> others might require some attention.
> if using the functionality provided with a non-admin session, access to the 
> root node is likely to not be granted thus rendering the filevault unusable 
> (or risking privilege escalations by being forced to grant a non-privileged 
> session full access up to the root node).
> i will create individual subtasks for the various parts that IMHO need to be 
> fixed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JCR-3929) Can not create new repository

2016-01-14 Thread Julian Reschke (JIRA)

[ 
https://issues.apache.org/jira/browse/JCR-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098043#comment-15098043
 ] 

Julian Reschke commented on JCR-3929:
-

Proposal: write a unit test that reproduces the problem; then see by which 
change this was broken.

> Can not create new repository
> -
>
> Key: JCR-3929
> URL: https://issues.apache.org/jira/browse/JCR-3929
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>Affects Versions: 2.7.1
>Reporter: Kamil
>
> Creation of fresh repository doesn't work with versions >= 2.7.1
> When I use version 2.6.5 or 2.7.0, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> - everything work correctly. 
> When I switch from 2.7.0 to 2.7.1, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> I obtain following exception:
> {noformat}
> 2015-11-03 13:16:42.568 INFO  [localhost-startStop-1] RepositoryImpl.java:257 
> Starting repository...
> 2015-11-03 13:16:42.578 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\repository
> 2015-11-03 13:16:42.696 INFO  [localhost-startStop-1] 
> NodeTypeRegistry.java:870 no custom node type definitions found
> 2015-11-03 13:16:42.974 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:375 Initialized local revision to 0
> 2015-11-03 13:16:42.975 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:384 Cluster revision janitor thread not started
> 2015-11-03 13:16:42.976 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:280 DatabaseJournal initialized.
> 2015-11-03 13:16:42.979 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\version
> 2015-11-03 13:16:43.122 ERROR [localhost-startStop-1] RepositoryImpl.java:367 
> failed to start Repository: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
> javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1354)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:487)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:312) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:590) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientRepository(JCARepositoryManager.java:124)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:79)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:216)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:153)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:118)
>  [spring-tx-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
>  [spring-beans-4.2.0.REL

[jira] [Comment Edited] (JCR-3929) Can not create new repository

2016-01-14 Thread Anton P. (JIRA)

[ 
https://issues.apache.org/jira/browse/JCR-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098022#comment-15098022
 ] 

Anton P. edited comment on JCR-3929 at 1/14/16 12:16 PM:
-

Hi, Julian, I can reproduce it for jackrabbit-core 2.10.1 too.
org.apache.jackrabbit.core.persistence.bundle.ConsistencyCheckerImpl:246 Will 
cause same NPE as Kamil reported. 
So this ticket is still valid for repositories with no nodes (newly created).




was (Author: anton p.):
Hi, Julian, I can reproduce it for jackrabbit-core 2.10.1 too.
org.apache.jackrabbit.core.persistence.bundle.ConsistencyCheckerImpl:246 Will 
produce same NPE as Kamil reported. 
So this ticket is still valid for repositories with no nodes (newly created).



> Can not create new repository
> -
>
> Key: JCR-3929
> URL: https://issues.apache.org/jira/browse/JCR-3929
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>Affects Versions: 2.7.1
>Reporter: Kamil
>
> Creation of fresh repository doesn't work with versions >= 2.7.1
> When I use version 2.6.5 or 2.7.0, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> - everything work correctly. 
> When I switch from 2.7.0 to 2.7.1, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> I obtain following exception:
> {noformat}
> 2015-11-03 13:16:42.568 INFO  [localhost-startStop-1] RepositoryImpl.java:257 
> Starting repository...
> 2015-11-03 13:16:42.578 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\repository
> 2015-11-03 13:16:42.696 INFO  [localhost-startStop-1] 
> NodeTypeRegistry.java:870 no custom node type definitions found
> 2015-11-03 13:16:42.974 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:375 Initialized local revision to 0
> 2015-11-03 13:16:42.975 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:384 Cluster revision janitor thread not started
> 2015-11-03 13:16:42.976 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:280 DatabaseJournal initialized.
> 2015-11-03 13:16:42.979 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\version
> 2015-11-03 13:16:43.122 ERROR [localhost-startStop-1] RepositoryImpl.java:367 
> failed to start Repository: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
> javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1354)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:487)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:312) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:590) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientRepository(JCARepositoryManager.java:124)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:79)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:216)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:153)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:118)
>  [spring-tx-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> or

[jira] [Commented] (JCR-3929) Can not create new repository

2016-01-14 Thread Anton P. (JIRA)

[ 
https://issues.apache.org/jira/browse/JCR-3929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098022#comment-15098022
 ] 

Anton P. commented on JCR-3929:
---

Hi, Julian, I can reproduce it for jackrabbit-core 2.10.1 too.
org.apache.jackrabbit.core.persistence.bundle.ConsistencyCheckerImpl:246 Will 
produce same NPE as Kamil reported. 
So this ticket is still valid for repositories with no nodes (newly created).



> Can not create new repository
> -
>
> Key: JCR-3929
> URL: https://issues.apache.org/jira/browse/JCR-3929
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>Affects Versions: 2.7.1
>Reporter: Kamil
>
> Creation of fresh repository doesn't work with versions >= 2.7.1
> When I use version 2.6.5 or 2.7.0, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> - everything work correctly. 
> When I switch from 2.7.0 to 2.7.1, remove old repository folder 
> (D:\jackrabbitdocuments), drop/recreate journal database and start the server 
> I obtain following exception:
> {noformat}
> 2015-11-03 13:16:42.568 INFO  [localhost-startStop-1] RepositoryImpl.java:257 
> Starting repository...
> 2015-11-03 13:16:42.578 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\repository
> 2015-11-03 13:16:42.696 INFO  [localhost-startStop-1] 
> NodeTypeRegistry.java:870 no custom node type definitions found
> 2015-11-03 13:16:42.974 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:375 Initialized local revision to 0
> 2015-11-03 13:16:42.975 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:384 Cluster revision janitor thread not started
> 2015-11-03 13:16:42.976 INFO  [localhost-startStop-1] 
> DatabaseJournal.java:280 DatabaseJournal initialized.
> 2015-11-03 13:16:42.979 INFO  [localhost-startStop-1] 
> LocalFileSystem.java:164 LocalFileSystem initialized at path 
> D:\jackrabbitdocuments\version
> 2015-11-03 13:16:43.122 ERROR [localhost-startStop-1] RepositoryImpl.java:367 
> failed to start Repository: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
> javax.jcr.RepositoryException: Cannot instantiate persistence manager 
> org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1354)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:487)
>  [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:312) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:590) 
> [jackrabbit-core-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientRepository(JCARepositoryManager.java:124)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepositoryManager.java:79)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:216)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnectionFactory(JCAManagedConnectionFactory.java:153)
>  [jackrabbit-jca-2.7.1.jar:2.7.1]
>   at 
> org.springframework.jca.support.LocalConnectionFactoryBean.afterPropertiesSet(LocalConnectionFactoryBean.java:118)
>  [spring-tx-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELEASE]
>   at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>  [spring-beans-4.2.0.RELEASE.jar:4.2.0.RELE