Hi,
I'm using Tomcat embedded to start a container. I need to set some
initParameters in that embedded runtime. However, when I try to set the
parameters I get the follow:
java.lang.IllegalStateException: Initialization parameters cannot be set
after the context has been initialized
at
org.apache.catalina.core.ApplicationContext.setInitParameter(ApplicationContext.java:1003)
at
org.apache.catalina.core.ApplicationContextFacade.setInitParameter(ApplicationContextFacade.java:624)
I'm using the following to set the init parameter:
Context ctx = tomcat.addContext("",base.getAbsolutePath());
ServletContext servletContext = ctx.getServletContext();
servletContext.setInitParameter("key","value");
When i look, the tomcat instance is in the new state. So it hasn't been
initialized yet. I was wondering if this was an error? I'm using Tomcat
8.5.9.
John