Right now the war is downloaded via ant, I think.  We should "patch" it
when we download it, by unpacking, updating, and repacking.  We leave it in
a specific place and I don't believe the pom.xml refers to it directly.

If you can confirm that picture, I can suggest ant commands to do the
unpack / copy / repack.  Or I can look at this much later today myself.

Karl


On Thu, Apr 21, 2022 at 6:46 AM Piergiorgio Lucidi <piergior...@apache.org>
wrote:

> Ok I solved the classloading issue :)
>
> I found all the dependencies that we have to update in the OpenCMIS Server
> WAR, practically we have to:
> 1. Update log4j from 2.6.1 to 2.17.2
> 2. Update CXF from 3.0.12 to 3.5.2
> 3. Add activation-1.1.1.jar
> 4. Add jaxws-api-2.3.1.jar
>
> Here the list of dependencies that we have to remove from the WAR:
>
>    - cxf-core-3.0.12.jar
>    - cxf-rt-bindings-soap-3.0.12.jar
>    - cxf-rt-bindings-xml-3.0.12.jar
>    - cxf-rt-databinding-jaxb-3.0.12.jar
>    - cxf-rt-frontend-jaxws-3.0.12.jar
>    - cxf-rt-frontend-simple-3.0.12.jar
>    - cxf-rt-transports-http-3.0.12.jar
>    - cxf-rt-ws-addr-3.0.12.jar
>    - cxf-rt-ws-policy-3.0.12.jar
>    - cxf-rt-wsdl-3.0.12.jar
>    - log4j-slf4j-impl-2.6.1.jar
>    - log4j-core-2.6.1.jar
>    - log4j-api-2.6.1.jar
>
> And below the list of JARs to add in the WAR:
>
>    - jax-ws-api-2.3.1.jar
>    - log4j-slf4j-impl-2.17.2.jar
>    - log4j-core-2.17.2.jar
>    - log4j-api-2.17.2.jar
>    - activation-1.1.1.jar
>    - cxf-core-3.0.12.jar
>    - cxf-rt-bindings-soap-3.5.2.jar
>    - cxf-rt-bindings-xml-3.5.2.jar
>    - cxf-rt-databinding-jaxb-3.5.2.jar
>    - cxf-rt-frontend-jaxws-3.5.2.jar
>    - cxf-rt-frontend-simple-3.5.2.jar
>    - cxf-rt-transports-http-3.5.2.jar
>    - cxf-rt-ws-addr-3.5.2.jar
>    - cxf-rt-ws-policy-3.5.2.jar
>    - cxf-rt-wsdl-3.5.2.jar
>
> We only need to overlay the chemistry-opencmis-server-inmemory-1.1.0.war
> updating log4j and cxf dependencies in order to solve the deployment issue.
> I ran tests correctly using the new WAR file.
>
> What could be the best way to overlay the WAR for making it available for
> both Ant and Maven?
> Maybe using an Ant script and then reuse the same in Maven?
>
> Cheers,
> PJ
>
> Il giorno gio 21 apr 2022 alle ore 12:27 Karl Wright <daddy...@gmail.com>
> ha scritto:
>
> > Ok, maybe there's a conflict then.  We cannot back out versions of CXF
> > because we use that for the Livelink connector now.
> >
> >
> > On Thu, Apr 21, 2022 at 6:20 AM Piergiorgio Lucidi <
> piergior...@apache.org
> > >
> > wrote:
> >
> > > Sure, I'm investigating the OpenCMIS Server issue, I resolved the Log4j
> > > issue updating the jar in the WAR but now I see a problem with CXF old
> > > dependencies.
> > > The strange thing is that using the same patched WAR in a standard
> Docker
> > > container based on OpenJDK 11 it works perfectly but trying to use it
> > using
> > > Ant or Maven return issues.
> > >
> > > We could disable integration tests for CMIS connectors eventually for
> > this
> > > release.
> > >
> > > Probably it will take some time to understand all the dependencies to
> > > update in the OpenCMIS Server, anyway when I have a working WAR file
> then
> > > we should create an ant script to update everything starting from the
> > > original distribution WAR.
> > >
> > > I'll keep you updated.
> > >
> > > Cheers,
> > > PJ
> > >
> > > Il giorno gio 21 apr 2022 alle ore 12:11 Karl Wright <
> daddy...@gmail.com
> > >
> > > ha scritto:
> > >
> > > > I can fix the bad pom but not the CMIS issue, which will require more
> > > > research.
> > > > Karl
> > > >
> > > > On Thu, Apr 21, 2022 at 5:54 AM Piergiorgio Lucidi <
> > > piergior...@apache.org
> > > > >
> > > > wrote:
> > > >
> > > > > Hi Karl,
> > > > >
> > > > > -1 from me because I found these problems:
> > > > >
> > > > > 1. Trying to build with Maven I see the following error:
> > > > >
> > > > > The build could not read 1 project -> [Help 1]
> > > > > [ERROR]
> > > > > [ERROR]   The project
> > > > > org.apache.manifoldcf:mcf-ldapmapper-connector:2.22-SNAPSHOT
> > > > >
> > > > >
> > > >
> > >
> >
> (/Users/pjlucidi/Downloads/apache-manifoldcf-2.22/connectors/ldapmapper/pom.xml)
> > > > > has 1 error
> > > > > [ERROR]     Non-resolvable parent POM for
> > > > > org.apache.manifoldcf:mcf-ldapmapper-connector:2.22-SNAPSHOT: Could
> > not
> > > > > find artifact
> org.apache.manifoldcf:mcf-connectors:pom:2.22-SNAPSHOT
> > > and
> > > > > 'parent.relativePath' points at wrong local POM @ line 2, column 11
> > ->
> > > > > [Help 2]
> > > > >
> > > > > So it seems that the version is wrong in the new LDAP Mapper
> > Connector,
> > > > so
> > > > > updating the version element from 2.22-SNAPSHOT to 2.22 in that pom
> > > then
> > > > > the build starts correctly.
> > > > >
> > > > > 2.  Trying to execute tests with Ant or Maven, I see a problem
> > related
> > > to
> > > > > the OpenCMIS server during the execution of integration tests
> related
> > > to
> > > > > the CMIS Connectors. It's a classCastException related to Log4j,
> > below
> > > > the
> > > > > exception that I see:
> > > > >
> > > > > [main] INFO org.eclipse.jetty.server.Server - Started @1830ms
> > > > > [main] INFO org.eclipse.jetty.server.Server -
> jetty-9.4.25.v20191220;
> > > > > built: 2019-12-20T17:00:00.294Z; git:
> > > > > a9729c7e7f33a459d2616a8f9e9ba8a90f432e95; jvm 11.0.13+8-LTS
> > > > > [main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor -
> NO
> > > JSP
> > > > > Support for /chemistry-opencmis-server-inmemory, did not find
> > > > > org.eclipse.jetty.jsp.JettyJspServlet
> > > > > SLF4J: Class path contains multiple SLF4J bindings.
> > > > > SLF4J: Found binding in
> > > > >
> > > > >
> > > >
> > >
> >
> [jar:file:/private/var/folders/g1/vlf2szxj7tbbgm92n39l8kj80000gn/T/jetty-0_0_0_0-9090-chemistry-opencmis-server-inmemory_war-_chemistry-opencmis-server-inmemory-any-6022774582585212771.dir/webapp/WEB-INF/lib/log4j-slf4j-impl-2.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> > > > > SLF4J: Found binding in
> > > > >
> > > > >
> > > >
> > >
> >
> [jar:file:/Users/pjlucidi/.m2/repository/org/slf4j/slf4j-simple/1.7.7/slf4j-simple-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> > > > > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for
> an
> > > > > explanation.
> > > > > SLF4J: Actual binding is of type
> > > > > [org.apache.logging.slf4j.Log4jLoggerFactory]
> > > > > 2022-04-21 11:49:07,026 main ERROR Unable to create Lookup for
> event
> > > > > java.lang.ClassCastException: class
> > > > > org.apache.logging.log4j.core.lookup.EventLookup
> > > > > at java.base/java.lang.Class.asSubclass(Class.java:3640)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:65)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:467)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:219)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:231)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:491)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:561)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:577)
> > > > > at
> > > > >
> > >
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:212)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
> > > > > at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:103)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:42)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)
> > > > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.chemistry.opencmis.server.impl.CmisRepositoryContextListener.<clinit>(CmisRepositoryContextListener.java:45)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > > > > at
> > > > >
> > >
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createInstance(ContextHandler.java:2784)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler$Context.createInstance(ServletContextHandler.java:1280)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createListener(ContextHandler.java:2795)
> > > > > at
> > > >
> > org.eclipse.jetty.servlet.ListenerHolder.doStart(ListenerHolder.java:92)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:350)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
> > > > > at
> > > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at org.eclipse.jetty.server.Server.start(Server.java:407)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at org.eclipse.jetty.server.Server.doStart(Server.java:371)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.CMISServer.start(CMISServer.java:49)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.BaseITHSQLDB.setUpCMIS(BaseITHSQLDB.java:66)
> > > > > at
> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > > > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> > > > > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> > > > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> > > > > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> > > > > at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> > > > > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> > > > > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> > > > > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> > > > > at
> > > > >
> > >
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> > > > >
> > > > > 2022-04-21 11:49:07,026 main ERROR Unable to create Lookup for
> lower
> > > > > java.lang.ClassCastException: class
> > > > > org.apache.logging.log4j.core.lookup.LowerLookup
> > > > > at java.base/java.lang.Class.asSubclass(Class.java:3640)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:65)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:467)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:219)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:231)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:491)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:561)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:577)
> > > > > at
> > > > >
> > >
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:212)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
> > > > > at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:103)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:42)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)
> > > > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.chemistry.opencmis.server.impl.CmisRepositoryContextListener.<clinit>(CmisRepositoryContextListener.java:45)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > > > > at
> > > > >
> > >
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createInstance(ContextHandler.java:2784)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler$Context.createInstance(ServletContextHandler.java:1280)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createListener(ContextHandler.java:2795)
> > > > > at
> > > >
> > org.eclipse.jetty.servlet.ListenerHolder.doStart(ListenerHolder.java:92)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:350)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
> > > > > at
> > > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at org.eclipse.jetty.server.Server.start(Server.java:407)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at org.eclipse.jetty.server.Server.doStart(Server.java:371)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.CMISServer.start(CMISServer.java:49)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.BaseITHSQLDB.setUpCMIS(BaseITHSQLDB.java:66)
> > > > > at
> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > > > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> > > > > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> > > > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> > > > > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> > > > > at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> > > > > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> > > > > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> > > > > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> > > > > at
> > > > >
> > >
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> > > > >
> > > > > 2022-04-21 11:49:07,027 main ERROR Unable to create Lookup for
> upper
> > > > > java.lang.ClassCastException: class
> > > > > org.apache.logging.log4j.core.lookup.UpperLookup
> > > > > at java.base/java.lang.Class.asSubclass(Class.java:3640)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:65)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:467)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:219)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:231)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:491)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:561)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:577)
> > > > > at
> > > > >
> > >
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:212)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
> > > > > at
> > org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:103)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:42)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)
> > > > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.chemistry.opencmis.server.impl.CmisRepositoryContextListener.<clinit>(CmisRepositoryContextListener.java:45)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > > > > at
> > > > >
> > >
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createInstance(ContextHandler.java:2784)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler$Context.createInstance(ServletContextHandler.java:1280)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler$StaticContext.createListener(ContextHandler.java:2795)
> > > > > at
> > > >
> > org.eclipse.jetty.servlet.ListenerHolder.doStart(ListenerHolder.java:92)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:350)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:822)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
> > > > > at
> > > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> > > > > at org.eclipse.jetty.server.Server.start(Server.java:407)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100)
> > > > > at org.eclipse.jetty.server.Server.doStart(Server.java:371)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.CMISServer.start(CMISServer.java:49)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.manifoldcf.crawler.connectors.cmis.tests.BaseITHSQLDB.setUpCMIS(BaseITHSQLDB.java:66)
> > > > > at
> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > > > Method)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > > > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
> > > > > at
> > > > >
> > > >
> > >
> >
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> > > > > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> > > > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> > > > > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> > > > > at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> > > > > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> > > > > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> > > > > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
> > > > > at
> > > > >
> > >
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
> > > > >
> > > > > [main] INFO org.eclipse.jetty.server.session -
> > DefaultSessionIdManager
> > > > > workerName=node0
> > > > > [main] INFO org.eclipse.jetty.server.session - No SessionScavenger
> > set,
> > > > > using defaults
> > > > > [main] INFO org.eclipse.jetty.server.session - node0 Scavenging
> every
> > > > > 600000ms
> > > > > [main] INFO org.eclipse.jetty.server.handler.ContextHandler -
> Started
> > > > > o.e.j.w.WebAppContext@7318daf8{OpenCMIS
> > > > >
> > > > >
> > > >
> > >
> >
> Server,/chemistry-opencmis-server-inmemory,file:///private/var/folders/g1/vlf2szxj7tbbgm92n39l8kj80000gn/T/jetty-0_0_0_0-9090-chemistry-opencmis-server-inmemory_war-_chemistry-opencmis-server-inmemory-any-6022774582585212771.dir/webapp/,AVAILABLE}{../dependency/chemistry-opencmis-server-inmemory.war}
> > > > > [main] INFO org.eclipse.jetty.server.AbstractConnector - Started
> > > > > ServerConnector@66153688{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
> > > > > [main] INFO org.eclipse.jetty.server.Server - Started @4208ms
> > > > >
> > > > >
> > > > >
> > > > > Il giorno gio 21 apr 2022 alle ore 09:23 Karl Wright <
> > > daddy...@gmail.com
> > > > >
> > > > > ha scritto:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > Please vote on whether to release Apache ManifoldCF 2.22, RC0.
> The
> > > > > release
> > > > > > artifact is at
> > > > > >
> > > >
> > https://dist.apache.org/repos/dist/dev/manifoldcf/apache-manifoldcf-2.22
> > > > > .
> > > > > > There is also a release tag at
> > > > > >
> https://svn.apache.org/repos/asf/manifoldcf/tags/release-2.22-RC0
> > .
> > > > > >
> > > > > > This release contains a Tika update which required extensive
> > > dependency
> > > > > > updates, which needs some degree of testing, as well as a new
> LDAP
> > > > > Mapper.
> > > > > >
> > > > > > Thanks in advance,
> > > > > > Karl
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Piergiorgio
> > > > >
> > > >
> > >
> > >
> > > --
> > > Piergiorgio
> > >
> >
>
>
> --
> Piergiorgio
>

Reply via email to