JCR error when openen repository

View: New views
6 Messages — Rating Filter:   Alert me  

JCR error when openen repository

by TimBoven :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'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 repository

by Yoav Landman-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi 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
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


------------------------------------------------------------------------------
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

Parent Message unknown Re: JCR error when openen repository

by TimBoven :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yoav,

This is the security configuration:
   <!--
        security configuration
    -->
    <Security appName="Jackrabbit">
        <!--
            access manager:
            class: FQN of class implementing the AccessManager interface
        -->
        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
            <!-- <param name="config" value="${rep.home}/access.xml"/> -->
        </AccessManager>

        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
            <!-- anonymous user name ('anonymous' is the default value) -->
            <param name="anonymousId" value="anonymous"/>
            <!--
              default user name to be used instead of the anonymous user
              when no login credentials are provided (unset by default)
           -->
            <param name="defaultUserId" value="superuser"/>
        </LoginModule>
    </Security>

I've checked this again with the config in the artifactory svn and it looks the same.

It could indeed be that something is affecting the configuration.
Tomcat is installed from repository with apt-get (debian squeeze).
The default config of such an install has a very strict policy but I've opened it up I think.
I think this also done with JAAS?? (grant codeBase .... ) or not?

Can I find the JAAS-config for artifactory somewhere?
Is there anything in particular I need to look for in the config of Tomcat?

If I understand this exception is the result of another (hiden) exception?

Regards,
Tim


Hi 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

------------------------------------------------------------------------------
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 repository

by Yoav Landman-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Tim,

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:
Yoav,

This is the security configuration:
   <!--
        security configuration
    -->
    <Security appName="Jackrabbit">
        <!--
            access manager:
            class: FQN of class implementing the AccessManager interface
        -->
        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
            <!-- <param name="config" value="${rep.home}/access.xml"/> -->
        </AccessManager>

        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
            <!-- anonymous user name ('anonymous' is the default value) -->
            <param name="anonymousId" value="anonymous"/>
            <!--
              default user name to be used instead of the anonymous user
              when no login credentials are provided (unset by default)
           -->
            <param name="defaultUserId" value="superuser"/>
        </LoginModule>
    </Security>

I've checked this again with the config in the artifactory svn and it looks the same.

It could indeed be that something is affecting the configuration.
Tomcat is installed from repository with apt-get (debian squeeze).
The default config of such an install has a very strict policy but I've opened it up I think.
I think this also done with JAAS?? (grant codeBase .... ) or not?

Can I find the JAAS-config for artifactory somewhere?
Is there anything in particular I need to look for in the config of Tomcat?

If I understand this exception is the result of another (hiden) exception?

Regards,
Tim



Hi 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

------------------------------------------------------------------------------
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



------------------------------------------------------------------------------
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

Parent Message unknown Re: JCR error when openen repository

by TimBoven :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yoav,

thanks for your help, setting tomcat_security (in my case
tomcat6_security) to no did the trick.
One last question, you mentioned that in artifactory 2.1.x there was a
fix related to this,
does this fix mean that when 2.1.x'll be released - I can turn security
back on?

many thanks,
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 repository

by Yoav Landman-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yes, 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,

thanks for your help, setting tomcat_security (in my case
tomcat6_security) to no did the trick.
One last question, you mentioned that in artifactory 2.1.x there was a
fix related to this,
does this fix mean that when 2.1.x'll be released - I can turn security
back on?

many thanks,
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


------------------------------------------------------------------------------
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