Return-Path: X-Original-To: apmail-archiva-users-archive@www.apache.org Delivered-To: apmail-archiva-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8B32111E30 for ; Tue, 16 Sep 2014 13:33:46 +0000 (UTC) Received: (qmail 65716 invoked by uid 500); 16 Sep 2014 13:33:46 -0000 Delivered-To: apmail-archiva-users-archive@archiva.apache.org Received: (qmail 65651 invoked by uid 500); 16 Sep 2014 13:33:46 -0000 Mailing-List: contact users-help@archiva.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@archiva.apache.org Delivered-To: mailing list users@archiva.apache.org Received: (qmail 65635 invoked by uid 99); 16 Sep 2014 13:33:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Sep 2014 13:33:46 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of brownsea@gmx.de designates 212.227.17.21 as permitted sender) Received: from [212.227.17.21] (HELO mout.gmx.net) (212.227.17.21) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Sep 2014 13:33:16 +0000 Received: from [193.18.240.18] by msvc010.dlan.cinetic.de (via HTTP); Tue, 16 Sep 2014 15:33:15 +0200 MIME-Version: 1.0 Message-ID: From: "Alex Hinrichs" To: users@archiva.apache.org Subject: ClassNotPersistenceCapableException: The class "org.apache.archiva.redback.rbac.ldap.LdapRbacManager$RoleImpl" is not Persistence-Capable. Content-Type: text/plain; charset=UTF-8 Importance: normal Date: Tue, 16 Sep 2014 15:33:15 +0200 X-Priority: 3 X-Provags-ID: V03:K0:vL78qU4TjmLy6G1iTujkllSoqBffIxXlNOHmgVyWOwy N+FCCzvCJHVFyD4Lk496CdgBjbi2AZwsK+IBs4mjQlVFpzfh2W GOkOqzM0rrV71kjV8GYILMJI6nYKnI3RD+/YfL2+qDKH1uldGn p/wC/J/iflKhmdWAwUEf5kTiklJxa3V9wPhwU9kP8aU5bRgFaC Vy1v78LvhVKuEmFEInZKrRc9o4JsERsrrLY2Fs+8A5t2k1tv4r zUFCD/DVrhn4YXrf/ANK4YQuRQaYtFK0uP/puK++VZDv9/VxWb DKKHoA= X-UI-Out-Filterresults: notjunk:1; X-Virus-Checked: Checked by ClamAV on apache.org Hi, I've setup Archiva 2.1.1 using LDAP to manage users. Therefore I've configured ldap jdo ldap jdo to get both LDAP and DB. Should this scenario work? Because after startup I got the following exception: 2014-09-16 15:13:40,531 [WrapperSimpleAppMain] ERROR org.apache.archiva.web.startup.SecuritySynchronization [] - Unable to create roles for configured repositories: error updating role 'Repository Manager - zCentral' org.apache.archiva.redback.role.RoleManagerException: error updating role 'Repository Manager - zCentral' at org.apache.archiva.redback.role.template.DefaultRoleTemplateProcessor.processTemplate(DefaultRoleTemplateProcessor.java:353) ~[redback-rbac-role-manager-2.2.jar:2.2] at org.apache.archiva.redback.role.template.DefaultRoleTemplateProcessor.create(DefaultRoleTemplateProcessor.java:77) ~[redback-rbac-role-manager-2.2.jar:2.2] at org.apache.archiva.redback.role.DefaultRoleManager.verifyTemplatedRole(DefaultRoleManager.java:543) ~[redback-rbac-role-manager-2.2.jar:2.2] at org.apache.archiva.web.startup.SecuritySynchronization.syncRepoConfiguration(SecuritySynchronization.java:149) [archiva-web-common-2.1.1.jar:2.1.1] at org.apache.archiva.web.startup.SecuritySynchronization.synchConfiguration(SecuritySynchronization.java:125) [archiva-web-common-2.1.1.jar:2.1.1] at org.apache.archiva.web.startup.SecuritySynchronization.startup(SecuritySynchronization.java:164) [archiva-web-common-2.1.1.jar:2.1.1] at org.apache.archiva.web.startup.ArchivaStartup.contextInitialized(ArchivaStartup.java:89) [archiva-web-common-2.1.1.jar:2.1.1] at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:782) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:424) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:774) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:249) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242) [jetty-webapp-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494) [jetty-webapp-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.deploy.ContextDeployer.deploy(ContextDeployer.java:359) [jetty-deploy-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.deploy.ContextDeployer.access$000(ContextDeployer.java:82) [jetty-deploy-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.deploy.ContextDeployer$ScannerListener.fileAdded(ContextDeployer.java:107) [jetty-deploy-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:336) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.deploy.ContextDeployer.doStart(ContextDeployer.java:421) [jetty-deploy-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.server.Server.doStart(Server.java:282) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1274) [jetty-xml-8.1.14.v20131031.jar:8.1.14.v20131031] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_67] at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1197) [jetty-xml-8.1.14.v20131031.jar:8.1.14.v20131031] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_67] at org.eclipse.jetty.start.Main.invokeMain(Main.java:473) [jetty-start-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.start.Main.start(Main.java:615) [jetty-start-8.1.14.v20131031.jar:8.1.14.v20131031] at org.eclipse.jetty.start.Main.main(Main.java:96) [jetty-start-8.1.14.v20131031.jar:8.1.14.v20131031] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_67] at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) [wrapper.jar:3.2.3] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_67] Caused by: org.apache.archiva.redback.rbac.RbacManagerException: The class "org.apache.archiva.redback.rbac.ldap.LdapRbacManager$RoleImpl" is not Persistence-Capable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found. at org.apache.archiva.web.security.ArchivaRbacManager.saveRole(ArchivaRbacManager.java:161) ~[archiva-web-common-2.1.1.jar:2.1.1] at org.apache.archiva.redback.role.template.DefaultRoleTemplateProcessor.processTemplate(DefaultRoleTemplateProcessor.java:348) ~[redback-rbac-role-manager-2.2.jar:2.2] ... 45 more Caused by: org.jpox.exceptions.ClassNotPersistenceCapableException: The class "org.apache.archiva.redback.rbac.ldap.LdapRbacManager$RoleImpl" is not Persistence-Capable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data for the class is not found. at org.jpox.AbstractPersistenceManager.assertPersistenceCapable(AbstractPersistenceManager.java:4159) ~[jpox-1.1.9-1.jar:1.1.9] at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1131) ~[jpox-1.1.9-1.jar:1.1.9] at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1277) ~[jpox-1.1.9-1.jar:1.1.9] at org.apache.archiva.redback.rbac.jdo.JdoTool.saveObject(JdoTool.java:181) ~[redback-rbac-jdo-2.2.jar:2.2] at org.apache.archiva.redback.rbac.jdo.JdoRbacManager.saveRole(JdoRbacManager.java:106) ~[redback-rbac-jdo-2.2.jar:2.2] at org.apache.archiva.web.security.ArchivaRbacManager.saveRole(ArchivaRbacManager.java:150) ~[archiva-web-common-2.1.1.jar:2.1.1] at org.apache.archiva.redback.role.template.DefaultRoleTemplateProcessor.processTemplate(DefaultRoleTemplateProcessor.java:348) ~[redback-rbac-role-manager-2.2.jar:2.2] ... 45 more Advices appreciated ;-) Alex