I found this page:
http://wiki.jfrog.org/confluence/display/RTF/Dealing+with+Broken+Index
Adding artifactory.jcr.fixConsistency=true and restarting Artifactory seemed
to have fixed my JCR repository.
So, bootup now proceeds further, but it fails with another stacktrace:
2010-12-07 18:05:30,840 [art-init] [ERROR]
(o.a.w.s.ArtifactoryContextConfigListener:162) - Error creating spring
context
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[na:1.6.0_18]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
[na:1.6.0_18]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) [na:1.6.0_18]
at java.lang.reflect.Constructor.newInstance(Unknown Source)
[na:1.6.0_18]
at
org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.configure(ArtifactoryContextConfigListener.java:159)
[artifactory-web-application-2.3.1.jar:na]
at
org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.access$100(ArtifactoryContextConfigListener.java:47)
[artifactory-web-application-2.3.1.jar:na]
at
org.artifactory.webapp.servlet.ArtifactoryContextConfigListener$1.run(ArtifactoryContextConfigListener.java:66)
[artifactory-web-application-2.3.1.jar:na]
Caused by: org.springframework.beans.factory.BeanInitializationException:
Failed to initialize bean
'org.artifactory.security.InternalSecurityService'.; nested exception is
org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: Node
type: nt:unstructured has no descriptor.
at
org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:232)
[artifactory-core-2.3.1.jar:na]
at
org.artifactory.spring.ArtifactoryApplicationContext.<init>(ArtifactoryApplicationContext.java:103)
[artifactory-core-2.3.1.jar:na]
... 7 common frames omitted
Caused by:
org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: Node
type: nt:unstructured has no descriptor.
at
org.apache.jackrabbit.ocm.mapper.impl.AbstractMapperImpl.getClassDescriptorByNodeType(AbstractMapperImpl.java:214)
[jackrabbit-ocm-1.5.3.jar:na]
at
org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.getObject(ObjectConverterImpl.java:380)
[jackrabbit-ocm-1.5.3.jar:na]
at
org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.getObject(ObjectContentManagerImpl.java:264)
[jackrabbit-ocm-1.5.3.jar:na]
at
org.artifactory.security.JcrUserGroupManager.loadUserByUsername(JcrUserGroupManager.java:118)
[artifactory-core-2.3.1.jar:na]
at
org.artifactory.security.JcrUserGroupManager.createUser(JcrUserGroupManager.java:187)
[artifactory-core-2.3.1.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[na:1.6.0_18]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[na:1.6.0_18]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[na:1.6.0_18]
at java.lang.reflect.Method.invoke(Unknown Source) [na:1.6.0_18]
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
[spring-tx-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at $Proxy35.createUser(Unknown Source) [na:na]
at
org.artifactory.security.SecurityServiceImpl.createUser(SecurityServiceImpl.java:349)
[artifactory-core-2.3.1.jar:na]
at
org.artifactory.security.SecurityServiceImpl.createDefaultAdminUser(SecurityServiceImpl.java:1075)
[artifactory-core-2.3.1.jar:na]
at
org.artifactory.security.SecurityServiceImpl.init(SecurityServiceImpl.java:128)
[artifactory-core-2.3.1.jar:na]
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) [na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[na:1.6.0_18]
at java.lang.reflect.Method.invoke(Unknown Source) [na:1.6.0_18]
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
[spring-tx-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:75)
[artifactory-core-2.3.1.jar:na]
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:47)
[artifactory-core-2.3.1.jar:na]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
at $Proxy30.init(Unknown Source) [na:na]
at
org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:230)
[artifactory-core-2.3.1.jar:na]
... 8 common frames omitted
I'm not sure what to think of this. I'll google around a bit and report if
I figure out how to get around it.
-Matt
--
View this message in context:
http://forums.jfrog.org/problem-upgrading-2-0-6-to-2-3-1-tp5813494p5813657.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users