Thanks for your reply!

The daemon process runs as 'nobody'. I changed the owner of the
war-files to 'nobody' too, but still Tomcat isn't able to
unpack the war-files. Changing the permissions of the war-files
to '777' didn't help either, so I don't think it's the permissions.

Shapira, Yoav schrieb:

Howdy,
File permissions for the daemon process maybe?

Yoav Shapira
Millennium ChemInformatics



-----Original Message-----
From: Martin Morawetz [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 26, 2004 8:12 AM
To: [EMAIL PROTECTED]
Subject: Unable to use war-files with tomcat 5.0.18 / Linux

Problem: tomcat doesn't unpack war files when run as daemon!

The error-message in logs/catalina.out is:
Feb 26, 2004 11:46:41 AM org.apache.catalina.startup.HostConfig deployWARs
WARNING: Exception while expanding web application archive myapp-0.1-
dev.war

The message unfortunately comes without a stacktrace.
How do I get the exception-stacktrace? Is there an other logfile?

So I tried to deploy the war file via the manager-application. Now the
logs/host.2004-02-26.log file told me that the manifest.mf file is missing:

2004-02-26 12:41:34 StandardContext[/manager]HTMLManager:
ManagerServlet.install[/myapp-0.1-dev]
java.io.FileNotFoundException: webapps/myapp-0.1-dev/META-INF/MANIFEST.MF
       at java.io.FileOutputStream.open(Native Method)
       at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
       at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
       at
org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:307)
       at
org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:232)
       at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.
java:303)
       at
org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
       at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:927)
       at
org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerSe
rvlet.java:320)
       at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.jav
a:144)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:284)
       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:204)
       at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
ava:257)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:151)
       at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
       at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex
tValve.java:245)
       at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
ava:199)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:151)
       at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e.java:587)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:149)
       at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
       at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:19
5)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:151)
       at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:16
4)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:149)
       at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
       at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a:156)
       at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:151)
       at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
       at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
       at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
       at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
       at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
ection(Http11Protocol.java:700)
       at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
       at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
va:683)
       at java.lang.Thread.run(Thread.java:534)


I opended the war-archive and the file was where it should be.



Tomcat is able to expand the war files when start by the ./bin/startup.sh skript!


Any ideas what I'm doing wrong?



Martin Morawetz kreative|zone�

                                                       kreative|zone�
----------------------------------------------------------------------
                                          Kommunikationsagentur GmbH
  browse  : www.kreativezone.at
  e-mail  : [EMAIL PROTECTED]
  adresse : M�nichreiterstra�e 25, A-1130 Wien
  tel/fax : +43 -1- 8763389-0 / -10


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to