Hi,

I'm having some trouble upgrading our artifactory instance (2.0.6) to the
newest version (2.3.1).

I followed the directions on
http://wiki.jfrog.org/confluence/display/RTF/Upgrading+Artifactory, and then
re-installed the mysql driver jar in /lib.

After this, I restarted artifactory, and have been watching the
artifactory.log file.

It looks like the upgrade converted most JCR nodes ok; however, there were 3
or so that caused a javax.jcr.ItemNotFoundException stacktrace.  I don't
think those are major problems, though. 

After the JCR node conversion, it looks like artifactory tries to start up
Jackrabbit and it fails:

2010-12-07 16:23:22,425 [art-init] [INFO ] (o.a.j.c.q.l.MultiIndex:397) - 
###########################################################################
              INITIALIZING OR RECREATING FULL REPOSITORY INDEX
 This is normal with a first-run of a new or upgraded installation or
 when the $ARTIFACTORY_HOME/data/index folder no longer exists.
 This one-time initialization may take some time, depending on the current
 size of your repository.
###########################################################################
2010-12-07 16:23:47,895 [art-init] [ERROR]
(o.a.j.c.q.OnWorkspaceInconsistency:58) - Node
/repositories/libs-snapshots-local/.index/nexus-maven-repository-index.zip/artifactory:metadata
(6cfa250f-6a12-4445-926b-d5347cfe8e21) has missing child
'artifactory-file-ext' (2bd12d80-8607-4be8-9632-3754d3670cea)
2010-12-07 16:23:47,911 [art-init] [ERROR] (o.a.j.c.RepositoryImpl:562) -
Failed to initialize workspace 'default'
javax.jcr.RepositoryException: Unable to initialize query handler:
org.apache.jackrabbit.core.query.lucene.searchin...@a59105
        at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:636)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(WorkspaceConfig.java:215)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at 
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:173)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1902)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2119)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:2030)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:555)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:386)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:704)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.artifactory.jcr.JcrRepoInitHelper.createJcrRepository(JcrRepoInitHelper.java:117)
[artifactory-core-2.3.1.jar:na]
        at
org.artifactory.jcr.JcrServiceImpl.initJcrRepository(JcrServiceImpl.java:220)
[artifactory-core-2.3.1.jar:na]
        at
org.artifactory.jcr.JcrServiceImpl.reCreateJcrRepository(JcrServiceImpl.java:268)
[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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
        at $Proxy29.reCreateJcrRepository(Unknown Source) [na:na]
        at
org.artifactory.jcr.version.v150.JcrMetadataConverter.convert(JcrMetadataConverter.java:72)
[artifactory-core-2.3.1.jar:na]
        at
org.artifactory.jcr.version.v150.JcrMetadataConverter.convert(JcrMetadataConverter.java:35)
[artifactory-core-2.3.1.jar:na]
        at org.artifactory.jcr.version.JcrVersion.convert(JcrVersion.java:132)
[artifactory-core-2.3.1.jar:na]
        at org.artifactory.jcr.JcrServiceImpl.convert(JcrServiceImpl.java:291)
[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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
[spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
        at $Proxy29.convert(Unknown Source) [na:na]
        at
org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:214)
[artifactory-core-2.3.1.jar:na]
        at
org.artifactory.spring.ArtifactoryApplicationContext.<init>(ArtifactoryApplicationContext.java:103)
[artifactory-core-2.3.1.jar:na]
        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: java.io.IOException: Error indexing workspace
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:418)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:527)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:633)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        ... 38 common frames omitted
Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException:
2bd12d80-8607-4be8-9632-3754d3670cea
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:269)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1234)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1240)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1240)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1240)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1240)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1240)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:410)
[jackrabbit-core-jfrog-2.1.0a.jar:2.1.0a]
        ... 41 common frames omitted
2010-12-07 16:23:48,614 [art-init] [ERROR] (o.a.j.c.RepositoryImpl:563) -
Unable to start repository, forcing shutdown...


After this, there are a few more stacktraces, but they are clearly caused by
the repository being shutdown, so I'm not pasting them here.



So, I tried deleting the /data directory and restarting, but this resulted
in the same stacktrace.

Do you have any suggestions on how to proceed?

Thanks for your help!  Let me know if I can add more information.
-Matt Drees

-- 
View this message in context: 
http://forums.jfrog.org/problem-upgrading-2-0-6-to-2-3-1-tp5813494p5813494.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

Reply via email to