#1 2025-04-08 13:42:35

romankharlamov
Member
Registered: 2025-04-08

reportserver does not start

RS4.7.3-6110-2024-12-18-11-50-35-reportserver-ce does not start with the next error

08-Apr-2025 16:33:26.417 SEVERE [http-nio-8180-exec-10] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
08-Apr-2025 16:33:26.417 SEVERE [http-nio-8180-exec-10] org.apache.catalina.core.StandardContext.startInternal Context [/reportserver] startup failed due to previous errors
08-Apr-2025 16:33:26.423 WARNING [http-nio-8180-exec-10] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [reportserver] appears to have started a thread named [Catalina-utility-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4849)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1172)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1176)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1176)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1154)
java.base@17.0.10/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
java.base@17.0.10/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
java.base@17.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@17.0.10/java.lang.Thread.run(Thread.java:842)

Use Tomcat 9.0.102 and JDK-17

Offline

#2 2025-04-09 08:00:43

eduardo
Administrator
Registered: 2016-11-01
Website

Re: reportserver does not start

Hi romankharlamov,

can you please check the other error logs for an error stack?

Regards,
Eduardo

Offline

#3 2025-04-09 10:27:28

romankharlamov
Member
Registered: 2025-04-08

Re: reportserver does not start

09-Apr-2025 13:25:15.170 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [net.datenwerke.rs.ReportServerServiceConfig]
    java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/action/Action
        at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3373)
        at java.base/java.lang.Class.getConstructor0(Class.java:3578)
        at java.base/java.lang.Class.newInstance(Class.java:626)
        at net.datenwerke.rs.LogSetupHelper.InitRsLogging(LogSetupHelper.java:100)
        at net.datenwerke.rs.ReportServerServiceConfig.<clinit>(ReportServerServiceConfig.java:286)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
        at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3986)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
        at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
        at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:739)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
    Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.joran.action.Action
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1353)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1162)
        ... 53 more
09-Apr-2025 13:25:15.170 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)

Offline

#4 2025-04-09 13:54:20

eduardo
Administrator
Registered: 2016-11-01
Website

Re: reportserver does not start

Hi romankharlamov,

There  may be a solution for your problem. We've observed similar behaviour in an different context. Our docker-image, which runs on tomcat 9.0.100 had similar error messages.

Newer tomcat versions seem not compatible with one of the logging libraries... our "quick fix" was to copy every jar starting with "logback"  from "/webapps/<REPORTSERVER>/resources/optilib/" to "/webapps/<REPORTSERVER>/WEB-INF/lib/"

cp ./webapps/ROOT/resources/optlib/logback* ./webapps/ROOT/WEB-INF/lib/

hopefully this also works for your setup!

Regards,
Eduardo

Offline

Board footer

Powered by FluxBB