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 <[email protected]>
To: Tomcat Users List <[email protected]>,
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: [email protected]
For additional commands, e-mail: [email protected]