Earlier Noelette replied: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?

I think that I accidently did. Please look at the steps I tried. I am unable to 
remove these .jar files from Eclipse. Therefore I keep getting the error. Any 
help will do 



Hello Mark Thomas, Noelette Stout, & Tomcat Users,

I am trying to deploy two war files to Tomcat server. The first application 
deploys fine. The second application is erroring out and this is the error I am 
getting:

11-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server version name:   
Apache Tomcat/9.0.4611-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server built:          
May 8 2021 17:35:52 UTC11-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server version number: 
9.0.46.011-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Name:               
Windows Server 2012 R211-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Version:            
6.311-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Architecture:          
amd6411-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Java Home:             
C:\Program Files\Java\jre1.8.0_29111-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           
1.8.0_291-b1011-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            
Oracle Corporation11-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         
C:\apache-tomcat-9.0.4611-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         
C:\apache-tomcat-9.0.4611-Aug-2022 10:04:21.393 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.util.logging.config.file=C:\apache-tomcat-9.0.46\conf\logging.properties11-Aug-2022
 10:04:21.393 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 
Command line argument: 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager11-Aug-2022 
10:04:21.393 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 
Command line argument: -Djdk.tls.ephemeralDHKeySize=204811-Aug-2022 
10:04:21.393 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 
Command line argument: 
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources11-Aug-2022 
10:04:21.393 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 
Command line argument: -Dignore.endorsed.dirs=11-Aug-2022 10:04:21.393 INFO 
[main] org.apache.catalina.startup.VersionLoggerListener.log Command line 
argument: -Dcatalina.base=C:\apache-tomcat-9.0.4611-Aug-2022 10:04:21.393 INFO 
[main] org.apache.catalina.startup.VersionLoggerListener.log Command line 
argument: -Dcatalina.home=C:\apache-tomcat-9.0.4611-Aug-2022 10:04:21.393 INFO 
[main] org.apache.catalina.startup.VersionLoggerListener.log Command line 
argument: -Djava.io.tmpdir=C:\apache-tomcat-9.0.46\temp11-Aug-2022 10:04:21.414 
INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The 
Apache Tomcat Native library which allows using OpenSSL was not found on the 
java.library.path: [C:\Program 
Files\Java\jre1.8.0_291\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program
 Files (x86)\Common 
Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apache-maven-3.8.1\bin;C:\Program
 Files\Java\jre1.8.0_291\bin;C:\Program 
Files\Java\jre1.8.0_291;C:\apache-tomcat-9.0.45;C:\apache-tomcat-9.0.45\bin;C:\Program
 Files\Java\jdk1.8.0_291\bin;C:\Program Files (x86)\Microsoft SQL 
Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;.]11-Aug-2022 
10:04:21.862 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing 
ProtocolHandler ["http-nio-8080"]11-Aug-2022 10:04:21.971 INFO [main] 
org.apache.catalina.startup.Catalina.load Server initialization in [842] 
milliseconds11-Aug-2022 10:04:22.002 INFO [main] 
org.apache.catalina.core.StandardService.startInternal Starting service 
[Catalina]11-Aug-2022 10:04:22.002 INFO [main] 
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: 
[Apache Tomcat/9.0.46]11-Aug-2022 10:04:22.033 INFO [main] 
org.apache.catalina.startup.HostConfig.deployWAR Deploying web application 
archive [C:\apache-tomcat-9.0.46\webapps\ROOT.war]11-Aug-2022 10:04:25.971 
SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying 
web application archive [C:\apache-tomcat-9.0.46\webapps\ROOT.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[]]            
    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 more11-Aug-2022 10:04:25.987 INFO [main] 
org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application 
archive [C:\apache-tomcat-9.0.46\webapps\ROOT.war] has finished in [3,954] 
ms11-Aug-2022 10:04:25.987 INFO [main] 
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web 
application directory [C:\apache-tomcat-9.0.46\webapps\test1]11-Aug-2022 
10:04:30.987 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least 
one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for 
this logger for a complete list of JARs that were scanned but no TLDs were 
found in them. Skipping unneeded JARs during scanning can improve startup time 
and JSP compilation time.
I tried the following and none of them worked:1) Added "add <absolute-ordering 
/> tag to your web.xml just under the <display-name> tag."
2) Removed the  maven dependency --> from pom.xml (did not work)  <dependency> 
<groupId>org.glassfish</groupId> <artifactId>javax.el</artifactId> 
<version>3.0.1-b11</version> </dependency>
3) Tried to remove the maven dependency for C:\Users\S 
RAJAIAH\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.64\tomcat-embed-el-9.0.64.jarC:\Users\S
 
RAJAIAH\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.64\tomcat-embed-core-9.0.64.jarand
 I am unable to remove this from Eclipse. (Not sure if I have included some 
dependency in my Pom.xml file
4) Tried to change the version of tomcat-embed-el-9.0.64.jar to 
tomcat-embed-el-9.0.45.jar (this is in the first application) but that did not 
work.5) I also have too many .jar files under maven dependencies and not sure 
how they got created/added on.



Kindly help,Thanks,Shakila.

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

Reply via email to