Nexus 서버를 버전 1.7.2에서 최신 1.9.2로 업그레이드하려고합니다. 나 자신의 Tomcat 설치 (Tomcat 6.0.18, Linux의 Sun Java 1.6.0_14)에서 war 배포판을 사용하고 있습니다.Sonatype Nexus 업그레이드 실패 (NoClassDefFoundError) 문제를 해결하려면 어떻게해야합니까?
내가 한 것은 webapp의 이전 버전을 배포 취소 한 다음 Tomcat의 HTML 관리자를 통해 새로운 버전의 nexus.war를 배포 한 것입니다. 이 모든게 잘 될 것, webapp 배포 된 가져올 때 다음 액세스하려고 할 때 500 내부 서버 오류 가져옵니다. 넥서스 로그에 찾고
, 나는 다음과 같은 메시지 참조 :
2011-08-10 23:57:42 WARN [http-8080-4 ] - o.s.g.b.r.LoadedCla~ - Error injecting: org.sonatype.nexus.plugins.mac.api.MacRepositoryPlexusResource
java.lang.NoClassDefFoundError: org/sonatype/nexus/index/ArtifactInfoFilter
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getDeclaredConstructors(Class.java:1836)
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:628)
(....)
및
2011-08-10 23:57:42 ERROR [http-8080-4 ] - o.a.c.c.C.[.[.[/nex~ - nexus: Error during the starting of the Restlet Application
com.google.inject.ProvisionException: Guice provision errors:
1) Error injecting: org.sonatype.nexus.plugins.mac.api.MacRepositoryPlexusResource
at ClassRealm[org.sonatype.nexus.plugins:nexus-archetype-plugin:1.0.1-SNAPSHOT, parent: ClassRealm[plexus.core, parent: null]]
while locating org.sonatype.plexus.rest.resource.PlexusResource annotated with @com.google.inject.name.Named(value=org.sonatype.nexus.plugins.mac.api.MacRepositoryPlexusResource)
1 error
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:977)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
(...)
내가이 알려진 문제가 있는지 확인하기 위해 약간의 주위에 인터넷 검색하지만, 정말로 할 수있다을 무엇이든 찾으십시오 ... Nexus를 업그레이드 할 때 비슷한 문제가 발생했는지, 그리고/또는 어떻게해야 할지를 알고 있습니까?
또한이 질문을 Sonatype 커뮤니티 포럼에 게시했습니다 : http://getsatisfaction.com/sonatype/topics/upgrade_from_1_7_2_to_1_9_2_war_distro_fails_with_noclassdeffounderror –