Mark,
After investigations I found that this issue was related to
ambiguity caused by some jar files present in JAVA_HOME/jre/lib/ext
directory. I removed them and tomcat is running fine.
Thanks for the help offered.
Regards.
Kuldeep.
-----Original Message-----
From: Kuldeep Tewari [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 31, 2006 1:01 PM
To: Tomcat Users List
Subject: RE: Help needed:Context Creation Failed.
Mark,
I appended the below mentioned host section in (newly installed
tomcat's) Server.xml:
<Host name="kuldeept.com" debug="1" appBase="C:/Java_Dev"
unpackWARs="true" autoDeploy="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<Context path="/purchase" docBase="purchase/src/web" debug="1"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="purchase_log." suffix=".txt"
timestamp="true"/>
</Context>
</Host>
This is the error message I get in tomcat's stdout.log:
May 31, 2006 10:31:26 AM org.apache.catalina.core.StandardHostDeployer
install
INFO: Installing web application at context path /purchase from URL
file:C:/Tomcat5.0/webapps/purchase
May 31, 2006 10:31:28 AM org.apache.catalina.startup.HostConfig
deployWARs
SEVERE: Exception while expanding web application archive purchase.war
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1255)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1189)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:964)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:4013)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4357
)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy
er.java:277)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:617)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:968)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:34
9)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
........
........
This is the content from localhost_log file:
...
...
2006-05-31 10:37:59
StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter:
init(): ruleChain: [org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string:
News / Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param
name: paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
2006-05-31 10:38:01 NamingContextListener[/Catalina/localhost/purchase]:
Creation of the naming context failed: javax.naming.NamingException:
Context is read only
2006-05-31 10:38:01 StandardContext[/jsp-examples]ContextListener:
contextInitialized()
...
......
Thanks and Regards.
Kuldeep.
-----Original Message-----
From: Mark Thomas [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 31, 2006 6:27 AM
To: Tomcat Users List
Subject: Re: Help needed:Context Creation Failed.
Kuldeep Tewari wrote:
> NamingContextListener [/Standalone/localhost/<context path>]: Creation
> of the naming context failed: javax.naming.NamingException: Context is
> read only
>
> Creation of the naming context failed: javax.naming.NamingException:
> Context is read only.
Can you provide 1) your server.xml and 2) the full stack trace?
Mark
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]