[
https://issues.apache.org/jira/browse/JCR-4767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17495977#comment-17495977
]
Hari commented on JCR-4767:
---------------------------
[~adhippverma] , yes for both servlets, we configured the <init-param> name as
"bootstrap-config" and gave the same bootstrap.properties.
Actually after migrating to Tomcat9, we are not able to acquire the Repository
object using JcrUtils.getRepository(repoURL);
This was working fine when we were using Tomcat7.
Any additional changes we need to for Tomcat 9?
Is 2.18.0 jackrabbit version also compatible for Tomcat 9 ?
Do we need to configure special JNDI settings for Tomcat9 ?
Do we also need to upgrade jackrabbit ?
Request your quick help.... may be possible to talk ?
> Jackrabbit 2.18.0, fails to get Respository Session on Tomcat9, where as
> everything works fine on Tomcat7
> ---------------------------------------------------------------------------------------------------------
>
> Key: JCR-4767
> URL: https://issues.apache.org/jira/browse/JCR-4767
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: config
> Reporter: Hari
> Priority: Major
>
> Need help to suggest, how to resolve the below issue, after migrating the
> application to Tomcat9.
> Please help suggest, if any additional configurations required when we
> migrate from TOmcat7 to Tomcat9
> JackRabbit Version Being used: 2.18.0
>
> Error:
> Caused by: javax.servlet.ServletException: Repository access configuration is
> not valid.
> at
> org.apache.jackrabbit.j2ee.RepositoryAccessServlet.getConfig(RepositoryAccessServlet.java:171)
> at
> org.apache.jackrabbit.j2ee.RepositoryAccessServlet.getRepositoryByJNDI(RepositoryAccessServlet.java:203)
> at
> org.apache.jackrabbit.j2ee.RepositoryAccessServlet.getRepository(RepositoryAccessServlet.java:303)
> ... 50 more
> 22-Feb-2022 06:51:24.483 SEVERE [http-nio-127.0.0.1-27100-exec-7]
> org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for
> servlet [JCRWebdavServer] in context with path [/jackrabbit] threw exc
> eption
> java.lang.IllegalStateException: The repository is not available.
> Please check RepositoryAccessServlet configuration in web.xml.
> at
> org.apache.jackrabbit.j2ee.RepositoryAccessServlet.getRepository(RepositoryAccessServlet.java:314)
> at
> org.apache.jackrabbit.j2ee.RepositoryAccessServlet.getRepository(RepositoryAccessServlet.java:328)
> at
> org.apache.jackrabbit.j2ee.JcrRemotingServlet.getRepository(JcrRemotingServlet.java:31)
> at
> org.apache.jackrabbit.webdav.jcr.JCRWebdavServerServlet.getDavSessionProvider(JCRWebdavServerServlet.java:161)
> at
> org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(AbstractWebdavServlet.java:316)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
--
This message was sent by Atlassian Jira
(v8.20.1#820001)