On 27/03/2019 17:12, Ted Spradley wrote:
> My web application deploys/starts normally locally on MacOS with the same 
> TomEE and JVM 1.8.0_202-b08 and other JMS (embedded ActiveMQ) Websocket 
> application, but on the remote Linux (CentOS) it fails with the “Context is 
> read only” error below. 
> 
> Any suggestion of where to begin looking? Seems like I’ve looked everywhere 
> the past two days.

This looks like a question for the TomEE lists.

Mark


> Thank you,
> 
> Ted S.
> 
>  
> 
> Server & OS:
> 
> 27-Mar-2019 11:17:25.189 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke Server version:        Apache 
> Tomcat (TomEE)/9.0.12 (8.0.0-M1)
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke Server built:          Sep 4 2018 
> 22:13:41 UTC
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke Server number:         9.0.12.0
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke OS Name:               Linux
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke OS Version:            
> 3.10.0-957.5.1.el7.x86_64
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke Architecture:          amd64
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke Java Home:             
> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre
> 
> 27-Mar-2019 11:17:25.190 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke JVM Version:           
> 1.8.0_201-b09
> 
> 27-Mar-2019 11:17:25.191 INFO [main] 
> sun.reflect.NativeMethodAccessorImpl.invoke JVM Vendor:            Oracle 
> Corporation
> 
>  
> 
> Stack Trace: 
> 
> 27-Mar-2019 12:01:04.804 INFO [http-nio-9086-exec-4] 
> org.apache.openejb.util.JarExtractor.extract Extracting jar: 
> /usr/share/apache-tomee-plus-8.0.0-M1/webapps/o-test.war
> 
> 27-Mar-2019 12:01:05.483 INFO [http-nio-9086-exec-4] 
> org.apache.openejb.util.JarExtractor.extract Extracted path: 
> /usr/share/apache-tomee-plus-8.0.0-M1/webapps/o-test
> 
> 27-Mar-2019 12:01:05.539 SEVERE [http-nio-9086-exec-4] 
> sun.reflect.NativeMethodAccessorImpl.invoke Creation of the naming context 
> failed: [javax.naming.OperationNotSupportedException: Context is read only]
> 
> 27-Mar-2019 12:01:05.540 SEVERE [http-nio-9086-exec-4] 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal Error merging 
> Java EE JNDI entries in to war /o-test: Exception: null
> 
>  java.lang.NullPointerException
> 
>         at 
> org.apache.catalina.core.NamingContextListener.createSubcontexts(NamingContextListener.java:1253)
> 
>         at 
> org.apache.catalina.core.NamingContextListener.addEnvironment(NamingContextListener.java:785)
> 
>         at 
> org.apache.catalina.core.NamingContextListener.processGlobalResourcesChange(NamingContextListener.java:432)
> 
>         at 
> org.apache.catalina.core.NamingContextListener.propertyChange(NamingContextListener.java:382)
> 
>         at 
> java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
> 
>         at 
> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
> 
>         at 
> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
> 
>         at 
> org.apache.catalina.deploy.NamingResourcesImpl.addEnvironment(NamingResourcesImpl.java:303)
> 
>         at 
> org.apache.tomee.catalina.OpenEJBNamingResource.addEnvironment(OpenEJBNamingResource.java:78)
> 
>         at 
> org.apache.tomee.catalina.TomcatJndiBuilder.mergeRef(TomcatJndiBuilder.java:403)
> 
>         at 
> org.apache.tomee.catalina.TomcatJndiBuilder.mergeJndi(TomcatJndiBuilder.java:125)
> 
>         at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1394)
> 
>         at 
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
> 
>         at 
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
> 
>         at 
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
> 
>         at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007)
> 
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> 
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
> 
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
> 
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
> 
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:986)
> 
>         at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
> 
>         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1651)
> 
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
>         at java.lang.reflect.Method.invoke(Method.java:498)
> 
>         at 
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
> 
>         at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
> 
>         at 
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
> 
>         at 
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1571)
> 
>         at 
> org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:294)
> 
>         at 
> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:212)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> 
>         at 
> org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> 
>         at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> 
>         at 
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> 
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> 
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
> 
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
> 
>         at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
> 
>         at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
> 
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
> 
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
> 
>         at 
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
> 
>  
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to