retrievercommunications / docker-jasperserver

Docker image for the community edition of JasperReports® Server.
https://hub.docker.com/r/retriever/jasperserver/
MIT License
46 stars 50 forks source link

javax.naming.OperationNotSupportedException: Context is read only #29

Open grange74 opened 5 years ago

grange74 commented 5 years ago

On startup, you get this annoying message below. It doesn't seem to cause any meaningful problems but would be nice to eliminate as it can cause unnecessary angst if making a change and expecting no error messages to appear. It seems to be a known issue with JasperServer for quite some time: https://community.jaspersoft.com/questions/822153/error-closing-context

jasperserver    | 2019-01-07 20:19:25,715 ERROR JNDIResourceProvider,localhost-startStop-1:75 - error closing context
jasperserver    | javax.naming.OperationNotSupportedException: Context is read only
jasperserver    |       at org.apache.naming.NamingContext.checkWritable(NamingContext.java:963)
jasperserver    |       at org.apache.naming.NamingContext.close(NamingContext.java:758)
jasperserver    |       at com.tonbeller.tbutils.res.JNDIResourceProvider.close(JNDIResourceProvider.java:72)
jasperserver    |       at com.tonbeller.tbutils.res.CompositeResourceProvider.close(CompositeResourceProvider.java:56)
jasperserver    |       at com.tonbeller.tbutils.res.ResourcesFactory.initialize(ResourcesFactory.java:163)
jasperserver    |       at com.tonbeller.tbutils.res.ResourcesFactory.<init>(ResourcesFactory.java:92)
jasperserver    |       at com.tonbeller.tbutils.res.ResourcesFactory.<clinit>(ResourcesFactory.java:89)
jasperserver    |       at com.tonbeller.tbutils.res.ResourcesFactoryContextListener.contextInitialized(ResourcesFactoryContextListener.java:23)
jasperserver    |       at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
jasperserver    |       at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
jasperserver    |       at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
jasperserver    |       at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
jasperserver    |       at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
jasperserver    |       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
jasperserver    |       at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)
jasperserver    |       at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
jasperserver    |       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
jasperserver    |       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
jasperserver    |       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jasperserver    |       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jasperserver    |       at java.lang.Thread.run(Thread.java:748)