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