title: NoClassDefFoundError in web application running on Tomcat 7
body: <p>I have web application written in Java using gucie-servlet framework being built by Maven 3. When I deploy it on Tomcat 7 container and try to access it using browser, Tomcat replies with 404 status code. This is log from Tomcat:</p>
  
  <pre><code>Apr 4, 2013 11:39:50 AM org.apache.catalina.core.ApplicationContext log
  INFO: SessionListener: contextDestroyed()
  Apr 4, 2013 11:39:50 AM org.apache.catalina.core.ApplicationContext log
  INFO: ContextListener: contextDestroyed()
  Apr 4, 2013 11:39:55 AM org.apache.catalina.core.StandardContext listenerStart
  SEVERE: Exception sending context initialized event to listener instance of class ru.hive.webserver.config.HiveServletConfig
  java.lang.NoClassDefFoundError: ru/hive/base/db/modules/DatabaseModule
      at ru.hive.webserver.config.HiveServletConfig.getInjector(HiveServletConfig.java:24)
      at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
      at ru.hive.webserver.config.HiveServletConfig.contextInitialized(HiveServletConfig.java:19)
      at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
      at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
      at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
      at java.lang.Thread.run(Thread.java:662)
  Caused by: java.lang.ClassNotFoundException: ru.hive.base.db.modules.DatabaseModule
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1713)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
      ... 17 more
  Apr 4, 2013 11:39:55 AM org.apache.catalina.core.ApplicationContext log
  INFO: ContextListener: contextInitialized()
  Apr 4, 2013 11:39:55 AM org.apache.catalina.core.ApplicationContext log
  INFO: SessionListener: contextInitialized()
  Apr 4, 2013 11:39:55 AM org.apache.catalina.core.ApplicationContext log
  INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@e8606c')
  </code></pre>
  
  <p>Exception says that there is no class named ru.hive.base.db.modules.DatabaseModule in CLASSPATH of my app, but it is not true:</p>
  
  <pre><code>frodo@shire:~/apache-tomcat-7.0.37/webapps/hive/WEB-INF/lib$ ls -l
  total 30132
  -rw-rw-r-- 1 frodo frodo     4467 нояб. 22 13:46 aopalliance-1.0.jar
  -rw-rw-r-- 1 frodo frodo 27010023 апр.   4 11:39 base-0.0.42-SNAPSHOT.jar
  -rw-rw-r-- 1 frodo frodo   232019 дек.  18 10:12 commons-beanutils-1.8.3.jar
  -rw-rw-r-- 1 frodo frodo    58160 авг.   2  2011 commons-codec-1.4.jar
  -rw-rw-r-- 1 frodo frodo   196768 дек.  18 10:12 commons-digester-2.1.jar
  -rw-rw-r-- 1 frodo frodo   163151 нояб. 22 13:46 commons-io-2.1.jar
  -rw-rw-r-- 1 frodo frodo    60686 авг.   2  2011 commons-logging-1.1.1.jar
  -rw-rw-r-- 1 frodo frodo   189285 нояб. 28 15:01 gson-2.2.2.jar
  -rw-rw-r-- 1 frodo frodo   710492 февр.  6 18:59 guice-3.0.jar
  -rw-rw-r-- 1 frodo frodo    65012 февр. 13 13:21 guice-servlet-3.0.jar
  -rw-rw-r-- 1 frodo frodo   352585 нояб. 22 13:46 httpclient-4.1.3.jar
  -rw-rw-r-- 1 frodo frodo   181410 нояб. 22 13:46 httpcore-4.1.4.jar
  -rw-rw-r-- 1 frodo frodo    26938 нояб. 22 13:46 httpmime-4.1.3.jar
  -rw-rw-r-- 1 frodo frodo     2497 февр.  6 18:59 javax.inject-1.jar
  -rw-rw-r-- 1 frodo frodo    31866 февр.  6 18:59 jsr305-2.0.1.jar
  -rw-rw-r-- 1 frodo frodo    25962 нояб. 22 13:46 slf4j-api-1.6.4.jar
  -rw-rw-r-- 1 frodo frodo   371816 нояб. 22 13:46 solr-solrj-4.0.0.jar
  -rw-rw-r-- 1 frodo frodo   520969 нояб. 22 13:46 wstx-asl-3.2.7.jar
  -rw-rw-r-- 1 frodo frodo   608239 нояб. 22 13:46 zookeeper-3.3.6.jar
  </code></pre>
  
  <p>JAR base-0.0.42-SNAPSHOT.jar contains class which Tomcat can't find. The directory structure inside JAR is the same as in full class name in stack trace. The pom.xml for my project is:</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
      &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
      &lt;artifactId&gt;webserver&lt;/artifactId&gt;
      &lt;version&gt;0.0.42-SNAPSHOT&lt;/version&gt;
      &lt;packaging&gt;war&lt;/packaging&gt;
      &lt;name&gt;Api servlet&lt;/name&gt;
  
      &lt;parent&gt;
          &lt;groupId&gt;ru.hive&lt;/groupId&gt;
          &lt;artifactId&gt;main&lt;/artifactId&gt;
          &lt;version&gt;0.0.41-SNAPSHOT&lt;/version&gt;
          &lt;relativePath&gt;../main&lt;/relativePath&gt;
      &lt;/parent&gt;
  
      &lt;profiles&gt;
          &lt;profile&gt;
              &lt;id&gt;dev&lt;/id&gt;
  
              &lt;activation&gt;
                  &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
              &lt;/activation&gt;
  
              &lt;properties&gt;
                  &lt;solr.url&gt;http://localhost:8983/solr&lt;/solr.url&gt;
              &lt;/properties&gt;
  
              &lt;build&gt;
                  &lt;plugins&gt;
                      &lt;plugin&gt;
                          &lt;groupId&gt;org.apache.tomcat.maven&lt;/groupId&gt;
                          &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt;
                          &lt;version&gt;2.0&lt;/version&gt;
                          &lt;configuration&gt;
                              &lt;server&gt;local_tomcat&lt;/server&gt;
                              &lt;url&gt;http://192.168.0.39:8080/manager/text&lt;/url&gt;
                              &lt;path&gt;/hive&lt;/path&gt;
                              &lt;update&gt;true&lt;/update&gt;
                              &lt;username&gt;user&lt;/username&gt;
                              &lt;password&gt;pass&lt;/password&gt;
                          &lt;/configuration&gt;
                      &lt;/plugin&gt;
                  &lt;/plugins&gt;
              &lt;/build&gt;
          &lt;/profile&gt;
          &lt;profile&gt;
              &lt;id&gt;production&lt;/id&gt;
  
              &lt;properties&gt;
                  &lt;solr.url&gt;http://localhost:8983/solr/hive&lt;/solr.url&gt;
              &lt;/properties&gt;
  
              &lt;build&gt;
                  &lt;plugins&gt;
                      &lt;plugin&gt;
                          &lt;groupId&gt;org.apache.tomcat.maven&lt;/groupId&gt;
                          &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt;
                          &lt;version&gt;2.0&lt;/version&gt;
                          &lt;configuration&gt;
                              &lt;server&gt;production_tomcat&lt;/server&gt;
                              &lt;url&gt;http://some.ip.address:8080/manager/text&lt;/url&gt;
                              &lt;path&gt;/hive&lt;/path&gt;
                              &lt;update&gt;true&lt;/update&gt;
                              &lt;username&gt;user&lt;/username&gt;
                              &lt;password&gt;pass&lt;/password&gt;
                          &lt;/configuration&gt;
                      &lt;/plugin&gt;
                  &lt;/plugins&gt;
              &lt;/build&gt;
          &lt;/profile&gt;
      &lt;/profiles&gt;
  
      &lt;dependencies&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;ru.hive&lt;/groupId&gt;
              &lt;artifactId&gt;base&lt;/artifactId&gt;
              &lt;version&gt;0.0.42-SNAPSHOT&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;com.google.inject.extensions&lt;/groupId&gt;
              &lt;artifactId&gt;guice-servlet&lt;/artifactId&gt;
              &lt;version&gt;3.0&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;com.google.code.findbugs&lt;/groupId&gt;
              &lt;artifactId&gt;jsr305&lt;/artifactId&gt;
              &lt;version&gt;2.0.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.apache.solr&lt;/groupId&gt;
              &lt;artifactId&gt;solr-solrj&lt;/artifactId&gt;
              &lt;version&gt;4.0.0&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt;
              &lt;artifactId&gt;gson&lt;/artifactId&gt;
              &lt;version&gt;2.2.2&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;commons-digester&lt;/groupId&gt;
              &lt;artifactId&gt;commons-digester&lt;/artifactId&gt;
              &lt;version&gt;2.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
              &lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
              &lt;version&gt;2.5&lt;/version&gt;
              &lt;scope&gt;provided&lt;/scope&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;junit&lt;/groupId&gt;
              &lt;artifactId&gt;junit&lt;/artifactId&gt;
              &lt;version&gt;4.11&lt;/version&gt;
              &lt;scope&gt;test&lt;/scope&gt;
          &lt;/dependency&gt;
      &lt;/dependencies&gt;
  
      &lt;repositories&gt;
          &lt;repository&gt;
              &lt;snapshots&gt;
                  &lt;enabled&gt;false&lt;/enabled&gt;
              &lt;/snapshots&gt;
              &lt;id&gt;central&lt;/id&gt;
              &lt;name&gt;Maven Repository Switchboard&lt;/name&gt;
              &lt;url&gt;http://repo1.maven.org/maven2&lt;/url&gt;
          &lt;/repository&gt;
          &lt;repository&gt;
              &lt;id&gt;repo&lt;/id&gt;
              &lt;releases&gt;
                  &lt;enabled&gt;true&lt;/enabled&gt;
                  &lt;checksumPolicy&gt;ignore&lt;/checksumPolicy&gt;
              &lt;/releases&gt;
              &lt;snapshots&gt;
                  &lt;enabled&gt;false&lt;/enabled&gt;
              &lt;/snapshots&gt;
              &lt;url&gt;file://${project.basedir}/lib&lt;/url&gt;
          &lt;/repository&gt;
      &lt;/repositories&gt;
  
      &lt;pluginRepositories&gt;
          &lt;pluginRepository&gt;
              &lt;releases&gt;
                  &lt;updatePolicy&gt;never&lt;/updatePolicy&gt;
              &lt;/releases&gt;
              &lt;snapshots&gt;
                  &lt;enabled&gt;false&lt;/enabled&gt;
              &lt;/snapshots&gt;
              &lt;id&gt;central&lt;/id&gt;
              &lt;name&gt;Maven Plugin Repository&lt;/name&gt;
              &lt;url&gt;http://repo1.maven.org/maven2&lt;/url&gt;
          &lt;/pluginRepository&gt;
      &lt;/pluginRepositories&gt;
  
      &lt;build&gt;
          &lt;finalName&gt;hive&lt;/finalName&gt;
  
          &lt;sourceDirectory&gt;src/main/java&lt;/sourceDirectory&gt;
          &lt;scriptSourceDirectory&gt;src/main/scripts&lt;/scriptSourceDirectory&gt;
          &lt;testSourceDirectory&gt;src/test/java&lt;/testSourceDirectory&gt;
          &lt;outputDirectory&gt;target/classes&lt;/outputDirectory&gt;
          &lt;testOutputDirectory&gt;target/test-classes&lt;/testOutputDirectory&gt;
          &lt;directory&gt;target&lt;/directory&gt;
  
          &lt;pluginManagement&gt;
              &lt;plugins&gt;
                  &lt;plugin&gt;
                      &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;
                      &lt;version&gt;1.3&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;plugin&gt;
                      &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.2-beta-5&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;plugin&gt;
                      &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.1&lt;/version&gt;
                  &lt;/plugin&gt;
                  &lt;plugin&gt;
                      &lt;artifactId&gt;maven-release-plugin&lt;/artifactId&gt;
                      &lt;version&gt;2.0&lt;/version&gt;
                  &lt;/plugin&gt;
              &lt;/plugins&gt;
          &lt;/pluginManagement&gt;
  
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.3&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-war&lt;/id&gt;
                          &lt;phase&gt;package&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;war&lt;/goal&gt;
                          &lt;/goals&gt;
                          &lt;configuration&gt;
                              &lt;archive&gt;
                                  &lt;manifest&gt;
                                      &lt;addClasspath&gt;true&lt;/addClasspath&gt;
                                      &lt;classpathPrefix&gt;lib/&lt;/classpathPrefix&gt;
                                  &lt;/manifest&gt;
                              &lt;/archive&gt;
                          &lt;/configuration&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
  
                  &lt;configuration&gt;
                      &lt;archive&gt;
                          &lt;manifest&gt;
                              &lt;addClasspath&gt;true&lt;/addClasspath&gt;
                              &lt;classpathPrefix&gt;lib/&lt;/classpathPrefix&gt;
                          &lt;/manifest&gt;
                      &lt;/archive&gt;
                      &lt;webResources&gt;
                          &lt;webResource&gt;
                              &lt;directory&gt;src/main/webapp/META-INF&lt;/directory&gt;
                              &lt;includes&gt;
                                  &lt;include&gt;context.xml&lt;/include&gt;
                              &lt;/includes&gt;
                              &lt;filtering&gt;true&lt;/filtering&gt;
                              &lt;targetPath&gt;META-INF&lt;/targetPath&gt;
                          &lt;/webResource&gt;
                      &lt;/webResources&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-clean-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.4.1&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-clean&lt;/id&gt;
                          &lt;phase&gt;clean&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;clean&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-install-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.3.1&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-install&lt;/id&gt;
                          &lt;phase&gt;install&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;install&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.4.3&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;encoding&gt;UTF-8&lt;/encoding&gt;
                  &lt;/configuration&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-resources&lt;/id&gt;
                          &lt;phase&gt;process-resources&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;resources&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-testResources&lt;/id&gt;
                          &lt;phase&gt;process-test-resources&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;testResources&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.7.1&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-test&lt;/id&gt;
                          &lt;phase&gt;test&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;test&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
  
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;version&gt;2.3.2&lt;/version&gt;
                  &lt;executions&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-testCompile&lt;/id&gt;
                          &lt;phase&gt;test-compile&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;testCompile&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                      &lt;execution&gt;
                          &lt;id&gt;default-compile&lt;/id&gt;
                          &lt;phase&gt;compile&lt;/phase&gt;
                          &lt;goals&gt;
                              &lt;goal&gt;compile&lt;/goal&gt;
                          &lt;/goals&gt;
                      &lt;/execution&gt;
                  &lt;/executions&gt;
              &lt;/plugin&gt;
          &lt;/plugins&gt;
  
          &lt;resources&gt;
              &lt;resource&gt;
                  &lt;directory&gt;src/main/resources&lt;/directory&gt;
                  &lt;filtering&gt;true&lt;/filtering&gt;
              &lt;/resource&gt;
          &lt;/resources&gt;
      &lt;/build&gt;
  
      &lt;reporting&gt;
          &lt;outputDirectory&gt;target/site&lt;/outputDirectory&gt;
      &lt;/reporting&gt;
  &lt;/project&gt;
  </code></pre>
  
  <p>So the question is what am I doing wrong and why I get this ClassDefNotFound exception?</p>
  
  <p>PS. Edited version of  maven-war-plugin config:</p>
  
  <pre><code>&lt;plugin&gt;
      &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;
      &lt;version&gt;2.3&lt;/version&gt;
      &lt;executions&gt;
          &lt;execution&gt;
              &lt;id&gt;default-war&lt;/id&gt;
              &lt;phase&gt;package&lt;/phase&gt;
              &lt;goals&gt;
                  &lt;goal&gt;war&lt;/goal&gt;
              &lt;/goals&gt;
          &lt;/execution&gt;
      &lt;/executions&gt;
      &lt;configuration&gt;
          &lt;webResources&gt;
              &lt;webResource&gt;
                  &lt;directory&gt;src/main/webapp/META-INF&lt;/directory&gt;
                  &lt;includes&gt;
                      &lt;include&gt;context.xml&lt;/include&gt;
                  &lt;/includes&gt;
                  &lt;filtering&gt;true&lt;/filtering&gt;
                  &lt;targetPath&gt;META-INF&lt;/targetPath&gt;
              &lt;/webResource&gt;
          &lt;/webResources&gt;
      &lt;/configuration&gt;
      &lt;/plugin&gt;
  </code></pre>
  
  <p>PPS. ru.hive.webserver.config.HiveServletConfig class listing</p>
  
  <pre><code>package ru.hive.webserver.config;
  
  import javax.servlet.ServletContextEvent;
  
  import ru.hive.base.db.modules.DatabaseModule;
  import ru.hive.base.state.modules.StateManagerModule;
  import ru.hive.webserver.api.ApiServlet;
  import ru.hive.webserver.scheduler.Scheduler;
  
  import com.google.inject.Guice;
  import com.google.inject.Injector;
  import com.google.inject.servlet.GuiceServletContextListener;
  import com.google.inject.servlet.ServletModule;
  
  public class HiveServletConfig extends GuiceServletContextListener {
  
      @Override
      protected Injector getInjector() {
          return Guice.createInjector(new ServletModule() {
              @Override
              protected void configureServlets() {
                  install(new DatabaseModule());
                  install(new StateManagerModule());
  
                  serve("/api").with(ApiServlet.class);
                  serve("/scheduler").with(Scheduler.class);
              }
          });
      }
  
  }
  </code></pre>
  
  <p>PPPS. The list of JARs in <code>&lt;TOMCAT_HOME&gt;/lib</code>:</p>
  
  <pre><code>`-rw-r--r-- 1 jcdenton jcdenton   15264 марта 22 18:38 annotations-api.jar
  -rw-r--r-- 1 jcdenton jcdenton   54176 марта 22 18:38 catalina-ant.jar
  -rw-r--r-- 1 jcdenton jcdenton  132729 марта 22 18:38 catalina-ha.jar
  -rw-r--r-- 1 jcdenton jcdenton 1563926 марта 22 18:38 catalina.jar
  -rw-r--r-- 1 jcdenton jcdenton  255182 марта 22 18:38 catalina-tribes.jar
  -rw-r--r-- 1 jcdenton jcdenton 1796326 марта 22 18:38 ecj-4.2.1.jar
  -rw-r--r-- 1 jcdenton jcdenton   46085 марта 22 18:38 el-api.jar
  -rw-r--r-- 1 jcdenton jcdenton  123241 марта 22 18:38 jasper-el.jar
  -rw-r--r-- 1 jcdenton jcdenton  599131 марта 22 18:38 jasper.jar
  -rw-r--r-- 1 jcdenton jcdenton   88690 марта 22 18:38 jsp-api.jar
  -rw-r--r-- 1 jcdenton jcdenton  177599 марта 22 18:38 servlet-api.jar
  -rw-r--r-- 1 jcdenton jcdenton    6873 марта 22 18:38 tomcat-api.jar
  -rw-r--r-- 1 jcdenton jcdenton  795308 марта 22 18:38 tomcat-coyote.jar
  -rw-r--r-- 1 jcdenton jcdenton  235411 марта 22 18:38 tomcat-dbcp.jar
  -rw-r--r-- 1 jcdenton jcdenton   77364 марта 22 18:38 tomcat-i18n-es.jar
  -rw-r--r-- 1 jcdenton jcdenton   48693 марта 22 18:38 tomcat-i18n-fr.jar
  -rw-r--r-- 1 jcdenton jcdenton   51678 марта 22 18:38 tomcat-i18n-ja.jar
  -rw-r--r-- 1 jcdenton jcdenton  123958 марта 22 18:38 tomcat-jdbc.jar
  -rw-r--r-- 1 jcdenton jcdenton   23174 марта 22 18:38 tomcat-util.jar`
  </code></pre>