Thank you very much for your quick response!  Here are the previous error 
messages:

INFO: Deploying configuration descriptor 
/usr/local/tomcat/apache-tomcat-7.0.37/conf/Catalina/localhost/MyApp.xml
Jun 25, 2013 9:49:53 AM org.apache.catalina.startup.HostConfig 
deployDescriptor
SEVERE: Error deploying configuration descriptor 
/usr/local/tomcat/apache-tomcat-7.0.37/conf/Catalina/localhost/MyApp.xml
java.lang.NullPointerException
        at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:625)
        at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at 
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)


Jun 25, 2013 9:49:53 AM org.apache.catalina.startup.HostConfig 
deployDescriptor
INFO: Deploying configuration descriptor 
/usr/local/tomcat/apache-tomcat-7.0.37/conf/Catalina/localhost/host-manager.xml
Jun 25, 2013 9:49:53 AM org.apache.catalina.startup.HostConfig 
deployDescriptors
SEVERE: Error waiting for multi-thread deployment of context descriptors 
to complete
java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at 
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
        at java.util.concurrent.FutureTask.get(FutureTask.java:111)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:579)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
        at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1402)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
        at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:347)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1140)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at 
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
        at 
org.apache.catalina.startup.HostConfig.addWatchedResources(HostConfig.java:1172)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:706)
        at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        ... 5 more

Jun 25, 2013 9:49:53 AM org.apache.catalina.startup.HostConfig 
deployDescriptor
INFO: Deploying configuration descriptor 
/usr/local/tomcat/apache-tomcat-7.0.37/conf/Catalina/localhost/manager.xml
Jun 25, 2013 9:49:53 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive 
/usr/local/tomcat/apache-tomcat-7.0.37/webapps/MyApp.war
Jun 25, 2013 9:49:53 AM org.apache.tomcat.util.digester.Digester 
endElement
WARNING:   No rules found matching 'application/Context/Resource'.
Jun 25, 2013 9:49:53 AM org.apache.tomcat.util.digester.Digester 
endElement
WARNING:   No rules found matching 'application/Context'.
Jun 25, 2013 9:49:53 AM org.apache.tomcat.util.digester.Digester 
endElement
WARNING:   No rules found matching 'application'.
Jun 25, 2013 9:49:53 AM org.apache.catalina.core.ContainerBase 
addChildInternal

So does this mean that I have to reconfigure MyApp.xml in that directory? 
Shouldn't Tomcat look in the directory of MyApp once it explodes the .war 
file?  Also, for completeness, here is MyApp.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Context>
<application xmlns="http://java.sun.com/xml/ns/j2ee";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd 
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd";
    version="2.5">

<!-- Only one of these "Resource name" blocks may be uncommented at a 
single time.
      Altering the commented value will force the system to use that 
back-end JDBC driver,
      and thus impacts which database instance you will connect to.
-->

<Context path="/MyApp" docBase="MyApp" debug="5" reloadable="true" 
crossContext="true">


          <Resource name="jdbc/dbconn" auth="Container"
                  type="javax.sql.DataSource" 
driverClassName="com.mysql.jdbc.Driver"
                  url="jdbc:mysql://localhost:3306/mydatabase"
                  username="root" password="root" maxActive="50" 
maxIdle="15" maxWait="-1"/>

</Context>
</application>

Do you need anything else?  Thank you very much for your time!

Regards,
Nick


Nickalaus A. Painter
IBM Smarter Water Co-op Developer
Clarkson University 2014
B.S. Mathematics and Computer Science
+18454353546



From:   Mark Thomas <ma...@apache.org>
To:     Tomcat Users List <users@tomcat.apache.org>, 
Date:   06/25/2013 09:52 AM
Subject:        Re: Error deploying web application



On 25/06/2013 14:43, Nickalaus A Painter wrote:
> While attempting to deploy my web application to our production server I 

> encountered an issue, and after looking in the catalina.out log file, 
the 
> following shows up:

<snip/>

> Caused by: org.apache.catalina.LifecycleException: Failed to process 
> either the global, per-host or context-specific context.xml file 
therefore 
> the [/MyApp] Context cannot be started.
>         at 
> 
org.apache.catalina.startup.FailedContext.startInternal(FailedContext.java:155)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         ... 11 more

Before this message, a message will have been logged along the lines of:
SEVERE: ... Error deploying configuration descriptor <file name here>

You need to find that log message. It will tell you which context.xml
file could not be processed and why. My guess would be malformed XML.

Mark


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


Reply via email to