|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
JCR error when openen repositoryI'm new to artifactory and installed an instance of artifactory in a
test-environment in an existing tomcat6 container. I've configured it to use MySQL which works as the tables are created (6 tables: datastore, 4 starting with default_ and 1 starting with rep_). For the mysql-config I've followed the instructions in the artifactory manual and used the repo.xml-file as suggested there. Launching artifactory went without trouble and I've logged in as admin and created an ldap connection. I've logged in as an ldap-user an I've given that user admin-rights. Then when I click on the browse tab I get a white screen and artifactore stops working (read as always an empty screen when requesting an artifactory-page). When I restart tomcat it's working again until I click the browse tab. In the log I get the following stacktrace: [http-8080-1] [ERROR] (o.a.j.c.SessionImpl :246) - unable to instantiate Session: no principals found [http-8080-1] [ERROR] (o.a.w.RequestCycle :1308) - unexpected exception when handling another exception: Can't instantiate page using constructor public org.artifactory.webapp.wicket.page.error.InternalErrorPage() org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.artifactory.webapp.wicket.page.error.InternalErrorPage() at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:168) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:231) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.RequestCycle.respond(RequestCycle.java:1190) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.RequestCycle.step(RequestCycle.java:1257) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355) [wicket-1.3.5.jar:1.3.5] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200) [wicket-1.3.5.jar:1.3.5] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301) [catalina-6.0.20.jar:na] at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) [catalina-6.0.20.jar:na] at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:154) [RepoFilter.class:na] at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:74) [RepoFilter.class:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301) [catalina-6.0.20.jar:na] at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) [catalina-6.0.20.jar:na] at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:124) [AccessFilter.class:na] at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:90) [AccessFilter.class:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301) [catalina-6.0.20.jar:na] at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) [catalina-6.0.20.jar:na] at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:51) [ArtifactoryFilter.class:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at javax.security.auth.Subject.doAsPrivileged(Subject.java:517) [na:1.6.0_14] at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301) [catalina-6.0.20.jar:na] at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56) [catalina-6.0.20.jar:na] at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189) [catalina-6.0.20.jar:na] at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_14] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) [catalina-6.0.20.jar:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina-6.0.20.jar:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina-6.0.20.jar:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) [catalina-6.0.20.jar:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina-6.0.20.jar:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina-6.0.20.jar:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina-6.0.20.jar:na] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) [coyote-6.0.20.jar:na] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) [coyote-6.0.20.jar:na] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) [coyote-6.0.20.jar:na] at java.lang.Thread.run(Thread.java:619) [na:1.6.0_14] Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.6.0_14] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_14] at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_14] at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149) [wicket-1.3.5.jar:1.3.5] ... 82 common frames omitted Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open JCR session for transaction; nested exception is java.lang.RuntimeException: Failed to create jcr session. at org.springmodules.jcr.jackrabbit.LocalTransactionManager.doBegin(LocalTransactionManager.java:163) [spring-modules-jcr-0.9.jar:0.9-20080306135025] at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:377) [spring-tx-2.5.5.jar:2.5.5] at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263) [spring-tx-2.5.5.jar:2.5.5] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101) [spring-tx-2.5.5.jar:2.5.5] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [spring-aop-2.5.5.jar:2.5.5] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) [spring-aop-2.5.5.jar:2.5.5] at $Proxy28.getAllPermissionTargets(Unknown Source) [na:na] at org.artifactory.security.SecurityServiceImpl.getPermissionTargetsByPermission(SecurityServiceImpl.java:183) [artifactory-core-2.0.6.jar:na] at org.artifactory.security.SecurityServiceImpl.getDeployablePermissionTargets(SecurityServiceImpl.java:179) [artifactory-core-2.0.6.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) [spring-aop-2.5.5.jar:2.5.5] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198) [spring-aop-2.5.5.jar:2.5.5] at $Proxy26.getDeployablePermissionTargets(Unknown Source) [na:na] at org.artifactory.repo.service.RepositoryServiceImpl.getDeployableRepoDescriptors(RepositoryServiceImpl.java:1344) [artifactory-core-2.0.6.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) [spring-aop-2.5.5.jar:2.5.5] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198) [spring-aop-2.5.5.jar:2.5.5] at $Proxy21.getDeployableRepoDescriptors(Unknown Source) [na:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_14] at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416) [wicket-ioc-1.3.5.jar:1.3.5] at org.apache.wicket.proxy.$Proxy67.getDeployableRepoDescriptors(Unknown Source) [na:na] at org.artifactory.webapp.wicket.application.sitemap.ArtifactorySiteMapBuilder$DeployArtifactPageNode.isEnabled(ArtifactorySiteMapBuilder.java:97) [ArtifactorySiteMapBuilder$DeployArtifactPageNode.class:na] at org.artifactory.webapp.wicket.page.base.MenuItem.<init>(MenuItem.java:24) [MenuItem.class:na] at org.artifactory.webapp.wicket.page.base.BasePage.addMenu(BasePage.java:164) [BasePage.class:na] at org.artifactory.webapp.wicket.page.base.BasePage.init(BasePage.java:78) [BasePage.class:na] at org.artifactory.webapp.wicket.page.base.BasePage.<init>(BasePage.java:65) [BasePage.class:na] at org.artifactory.webapp.wicket.page.base.AuthenticatedPage.<init>(AuthenticatedPage.java:38) [AuthenticatedPage.class:na] at org.artifactory.webapp.wicket.page.home.HomePage.<init>(HomePage.java:26) [HomePage.class:na] at org.artifactory.webapp.wicket.page.error.BaseMessagePage.<init>(BaseMessagePage.java:9) [BaseMessagePage.class:na] at org.artifactory.webapp.wicket.page.error.InternalErrorPage.<init>(InternalErrorPage.java:9) [InternalErrorPage.class:na] ... 87 common frames omitted Caused by: java.lang.RuntimeException: Failed to create jcr session. at org.artifactory.jcr.JcrSessionFactory.newSession(JcrSessionFactory.java:98) [artifactory-core-2.0.6.jar:na] at org.artifactory.jcr.JcrSessionFactory.getSession(JcrSessionFactory.java:65) [artifactory-core-2.0.6.jar:na] at org.springmodules.jcr.jackrabbit.LocalTransactionManager.doBegin(LocalTransactionManager.java:116) [spring-modules-jcr-0.9.jar:0.9-20080306135025] ... 125 common frames omitted Caused by: org.artifactory.api.repo.exception.RepositoryRuntimeException: Failed to create jcr session. at org.artifactory.jcr.PoolableSessionFactory.makeObject(PoolableSessionFactory.java:50) [artifactory-core-2.0.6.jar:na] at org.apache.commons.pool.impl.StackObjectPool.borrowObject(StackObjectPool.java:149) [commons-pool-1.4.jar:1.4] at org.artifactory.jcr.JcrSessionFactory.newSession(JcrSessionFactory.java:95) [artifactory-core-2.0.6.jar:na] ... 127 common frames omitted Caused by: javax.jcr.RepositoryException: unable to instantiate Session: no principals found at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:247) [jackrabbit-core-1.4.9.jar:na] at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:117) [jackrabbit-core-1.4.9.jar:na] at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1351) [jackrabbit-core-1.4.9.jar:na] at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:898) [jackrabbit-core-1.4.9.jar:na] at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1220) [jackrabbit-core-1.4.9.jar:na] at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:41) [jackrabbit-jcr-commons-1.4.jar:na] at org.artifactory.jcr.PoolableSessionFactory.makeObject(PoolableSessionFactory.java:46) [artifactory-core-2.0.6.jar:na] ... 129 common frames omitted If I understand this exception correctly, jcr can't find a user. Are this the same users as for artifactory or is this an internal user (between artifactory and jcr) ? Anyone any suggestions on how to solve this? Kind regards, Tim ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Artifactory-users mailing list Artifactory-users@... https://lists.sourceforge.net/lists/listinfo/artifactory-users |
|
|
Re: JCR error when openen repositoryHi Tim,
The JCR user used for JCR sessions is unrelated to the users in Artifactory. All JCR sessions are made with a built-in JCR-level super user. That's done internally inside Artifactory and Jackrabbit is using JAAS for the authentication.
It looks like the JCR session you are getting was never logged in, so I am taking a guess that some JAAS-related configuration on Tomcat affects the Jackrabbit authentication. You may be able to isolate the problem by comparing the configuration with one of a clean Tomcat.
There's also a chance that, while editing the repo.xml file, you mistakenly changed the security section configuration, which is causing all session logins to fail. Thanks, Yoav On Sat, Aug 29, 2009 at 9:06 PM, Tim Boven <tim.boven@...> wrote: I'm new to artifactory and installed an instance of artifactory in a ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Artifactory-users mailing list Artifactory-users@... https://lists.sourceforge.net/lists/listinfo/artifactory-users |
|
|
|
|
|
Re: JCR error when openen repositoryTim,
The security config looks good. Artifactory doesn't use JAAS, but the underlying Jackrabbit does. We already encountered situations of a conflict between the container environment and the Jackrabbit JAAS (IIRC, it was a wrong security config file being used on JBoss instead of the one intended to be used by Jackrabbit). We fixed that for 2.1, but for 2.0.x the easiest solution would be to completely disable security in Tomcat (TOMCAT_SECURITY=no) and if that doesn't work install on a clean Tomcat downloaded from Apache. Thanks, Yoav On Tue, Sep 1, 2009 at 10:36 PM, Tim Boven <tim.boven@...> wrote:
------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Artifactory-users mailing list Artifactory-users@... https://lists.sourceforge.net/lists/listinfo/artifactory-users |
|
|
|
|
|
Re: JCR error when openen repositoryYes, assuming the problem is coming from conflicting JAAS configurations, then it should work, since this had been resolved.
Yoav
On Wed, Sep 2, 2009 at 7:55 PM, Tim Boven <tim.boven@...> wrote: Yoav, ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Artifactory-users mailing list Artifactory-users@... https://lists.sourceforge.net/lists/listinfo/artifactory-users |
| Free embeddable forum powered by Nabble | Forum Help |