It looks like you have multiple locations/instances of the same jar file
(jasper-el.jar by the looks of the error message). This is typically
included with tomcat. Are you also including a version with your
application?

Caused by: java.lang.IllegalArgumentException: More than one fragment with
the name [org_apache_jasper_el] was found. This is not legal with relative
ordering. See section 8.2.2 2c of the Servlet specification for details.
Consider using absolute ordering.


On Thu, Aug 4, 2022 at 1:21 PM Shakila Rajaiah <sraja...@yahoo.com.invalid>
wrote:

> Hello Tomcat users,
> Can someone help me find the correct documentation to deploy more than one
> war file on Tomcat server. The information available on the web is
> confusing.
> I followed this instruction  and dropped both test1.war and test2.war
> files in the webapps folder. Test1.war seems to have deployed correctly.
> Howeevr I received multiple error messages with deploying test2.war. The
> errors are highlighted in yellow.Simply drop both war files into Tomcat's
> webapps folder. That is all you need to do. By default, Tomcat expands
> ("explodes" some say) each war (technically a zip file) into a folder and
> automatically deploys the app for you. This happens on the fly if Tomcat is
> already running, or on startup when you launch Tomcat.
>
> and this is the error message that I received.
>  .   ____          _            __ _ _/\\ / ___'_ __ _ _(_)_ __  __ _ \ \
> \ \ ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/  ___)| |_)| | | | | || (_|
> |  ) ) ) ) '  |____| .__|_| |_|_| |_\__, | / / /
> /=========|_|==============|___/=/_/_/_/:: Spring Boot ::
> (v2.4.5)
> 022-08-02 14:47:48.459  INFO 1148 --- [           main]
> c.c.d.p.app.Test1Application   : Starting Test1Application v0.0.1-SNAPSHOT
> using Java 1.8.0_291 on XXXX with PID 1148
> (C:\apache-tomcat-9.0.46\webapps\citilink\WEB-INF\classes started by
> sr46\bin)022-08-02 14:47:48.475  INFO 1148 --- [           main]
> c.c.d.p.app.Test1Application   : No active profile set, falling back to
> default profiles: default022-08-02 14:47:51.319  INFO 1148 --- [
>  main] w.s.c.ServletWebServerApplicationContext : Root
> WebApplicationContext: initialization completed in 2703 ms022-08-02
> 14:47:52.319  INFO 1148 --- [           main]
> o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService
> 'applicationTaskExecutor'022-08-02 14:47:52.819  INFO 1148 --- [
>  main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing
> ExecutorService 'taskScheduler'022-08-02 14:47:52.866  INFO 1148 --- [
>      main] c.c.d.p.app.Test1Application   : Started Test1Application in
> 5.811 seconds (JVM running for 12.214)2-Aug-2022 14:47:52.897 INFO [main]
> org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
> application archive [C:\apache-tomcat-9.0.46\webapps\test1.war] has
> finished in [9,766] ms2-Aug-2022 14:47:52.897 INFO [main]
> org.apache.catalina.startup.HostConfig.deployWAR Deploying web application
> archive
> [C:\apache-tomcat-9.0.46\webapps\Test2-0.0.1-SNAPSHOT.war]2-Aug-2022
> 14:47:53.116 SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR
> Error deploying web application archive
> [C:\apache-tomcat-9.0.46\webapps\Test2-0.0.1-SNAPSHOT.war]
>  java.lang.IllegalStateException: Error starting child               at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
>              at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
>            at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:692)
>          at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1023)
>          at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)
>              at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source)               at java.util.concurrent.FutureTask.run(Unknown
> Source)               at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>              at java.util.concurrent.AbstractExecutorService.submit(Unknown
> Source)               at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:824)
>          at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>          at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1611)
>      at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
>              at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>              at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>              at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>            at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
>              at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:829)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>        at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>              at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>              at java.util.concurrent.FutureTask.run(Unknown Source)
>        at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>              at java.util.concurrent.AbstractExecutorService.submit(Unknown
> Source)               at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>              at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>        at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:433)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>        at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:772)
>            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source)               at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>    at java.lang.reflect.Method.invoke(Unknown Source)               at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
>    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
>  Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Test2-0.0.1-SNAPSHOT]]
>              at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
>              ... 37 more       Caused by:
> java.lang.IllegalArgumentException: More than one fragment with the name
> [org_apache_jasper_el] was found. This is not legal with relative ordering.
> See section 8.2.2 2c of the Servlet specification for details. Consider
> using absolute ordering.               at
> org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2260)
>              at
> org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2218)
>              at
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1294)
>              at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:986)
>              at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)
>              at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>              at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5077)
>              at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>        ... 38 more
> Would appreciate any help on this,
> ThanksShakila  *****************************
>


-- 
Noelette Stout
ITS Enterprise Applications - Senior Application Administrator
Idaho State University
E-mail: stounoel "at" isu "dot" edu
Desk: 208-282-2554

Reply via email to