DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4829>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4829

Automatic deployment of war files does not work properly

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|WORKSFORME                  |



------- Additional Comments From [EMAIL PROTECTED]  2001-11-16 00:38 -------
Yeah, it does work ONLY if the webapp is in extracted form under webapp/lexis...

BUT the examples webapp is now NOT distributed as a war-file. It was so 
distributed in earlier Versions. Tomcat 3.2.1 had some war-files: admin, 
examples, ROOT and test. With Catalina these webapps aren't distibuted anymore 
as war-files.

May this be because of this problem, or should we developers avoid using war-
files to distribute our applications/updates?

Please take a closer look to the following:
==================================================================
WHEN I DO NOT DEFINE A CONTEXT FOR lexis, BUT A DefaultContext,

      <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true">

        <Valve className="org.apache.catalina.authenticator.SingleSignOn"
                   debug="0"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common"/>

        <Logger className="org.apache.catalina.logger.SystemOutLogger"/>

        <DefaultContext reloadable="true">
          <Manager className="org.apache.catalina.session.PersistentManager"
              debug="4"
              saveOnRestart="false"
              maxActiveSessions="-1"
              minIdleSwap="-1"
              maxIdleSwap="-1"
              maxIdleBackup="-1">
                <Store className="org.apache.catalina.session.FileStore"/>
          </Manager>
        </DefaultContext>
        .....

THE WAR FILE webapps/lexis.war WILL BE EXPANDED AND DEPLOYED.
BUT THIS DEFAULT CONTEXT WILL JUST BE IGNORED (saveOnRestart="false").
I AM ALSO NOT ABLE TO DEFINE APPLICATION PARAMETERS:
==================================================================
Starting service Tomcat-Standalone
Apache Tomcat/4.0.1
StandardHost[localhost]: Installing web application at context path /lexis from 
URL jar:file:D:\Programme\JBuilder5\tomcat\webapps\lexis.war!/
WebappLoader[/lexis]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\lexis
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/activation.jar to 
D:\Programme\JBuilder5\tomcat\webapps\lexis\WEB-INF\lib\activation.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/crimson.jar to 
D:\Programme\JBuilder5\tomcat\webapps\lexis\WEB-INF\lib\crimson.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/jaxp.jar to D:\Programme\JBuilder5
\tomcat\webapps\lexis\WEB-INF\lib\jaxp.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/lexis.jar to 
D:\Programme\JBuilder5\tomcat\webapps\lexis\WEB-INF\lib\lexis.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/log4j.jar to 
D:\Programme\JBuilder5\tomcat\webapps\lexis\WEB-INF\lib\log4j.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/mail.jar to D:\Programme\JBuilder5
\tomcat\webapps\lexis\WEB-INF\lib\mail.jar
WebappLoader[/lexis]: Deploy JAR /WEB-INF/lib/struts.jar to 
D:\Programme\JBuilder5\tomcat\webapps\lexis\WEB-INF\lib\struts.jar
StandardManager[/lexis]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/lexis]: Seeding of random number generator has been completed
StandardManager[/lexis] IOException while loading persisted sessions: 
java.io.WriteAbortedException: Writing aborted by exception; 
java.io.NotSerializableExce
ion: org.apache.log4j.Category
java.io.WriteAbortedException: Writing aborted by exception; 
java.io.NotSerializableException: org.apache.log4j.Category
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
        at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
        at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
        at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at org.apache.catalina.session.StandardSession.readObject
(StandardSession.java:1268)
        at org.apache.catalina.session.StandardSession.readObjectData
(StandardSession.java:810)
        at org.apache.catalina.session.StandardManager.load
(StandardManager.java:411)
        at org.apache.catalina.session.StandardManager.start
(StandardManager.java:617)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
        at org.apache.catalina.core.StandardContext.start
(StandardContext.java:3334)
        at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:785)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:712)
        at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:647)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:777)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent
(HostConfig.java:463)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
(LifecycleSupport.java:155)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
        at org.apache.catalina.core.StandardEngine.start
(StandardEngine.java:307)
        at org.apache.catalina.core.StandardService.start
(StandardService.java:388)
        at org.apache.catalina.core.StandardServer.start
(StandardServer.java:505)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

StandardManager[/lexis] Exception loading sessions from persistent storage
java.io.WriteAbortedException: Writing aborted by exception; 
java.io.NotSerializableException: org.apache.log4j.Category
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:445)
        at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
        at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
        at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at org.apache.catalina.session.StandardSession.readObject
(StandardSession.java:1268)
        at org.apache.catalina.session.StandardSession.readObjectData
(StandardSession.java:810)
        at org.apache.catalina.session.StandardManager.load
(StandardManager.java:411)
        at org.apache.catalina.session.StandardManager.start
(StandardManager.java:617)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
        at org.apache.catalina.core.StandardContext.start
(StandardContext.java:3334)
        at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:785)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:712)
        at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:647)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:777)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent
(HostConfig.java:463)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
(LifecycleSupport.java:155)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
        at org.apache.catalina.core.StandardEngine.start
(StandardEngine.java:307)
        at org.apache.catalina.core.StandardService.start
(StandardService.java:388)
        at org.apache.catalina.core.StandardServer.start
(StandardServer.java:505)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

ContextConfig[/lexis]: Configured an authenticator for method BASIC
StandardWrapper[/lexis:default]: Loading container servlet default
default: init
action: init
2001-11-16 09:20:47,185 [main] INFO  com.lincas.web.servlets.MainServlet  - Die 
Lexis Anwendungskonfigurationsdatei D:\Programme\JBuilder5\tomcat\webapps\lexi
WEB-INF\lexis-config.xml wurde geladen
2001-11-16 09:20:47,195 [main] INFO  com.lincas.web.servlets.MainServlet  - 
Default Lexis Anwendungskonfiguration: LEXIS
2001-11-16 09:20:47,195 [main] INFO  com.lincas.web.servlets.MainServlet  - 
Mailserver 195.206.1.128 f³r LEXIS initialisiert
2001-11-16 09:20:47,195 [main] INFO  com.lincas.web.servlets.MainServlet  - 
Mailserver 195.206.1.128 f³r ROLIX initialisiert
2001-11-16 09:20:47,195 [main] INFO  com.lincas.web.servlets.MainServlet  - 
Mailserver 195.206.1.128 f³r KOLIX initialisiert
2001-11-16 09:20:47,195 [main] INFO  com.lincas.web.servlets.MainServlet  - Die 
LEXIS-Anwendung wurde initialisiert
StandardWrapper[/lexis:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path /manager 
from URL file:D:\Programme\JBuilder5\tomcat\webapps\manager
WebappLoader[/manager]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\manager
StandardManager[/manager]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/manager]: Seeding of random number generator has been completed
ContextConfig[/manager]: Configured an authenticator for method BASIC
StandardWrapper[/manager:default]: Loading container servlet default
default: init
StandardWrapper[/manager:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path  from URL 
file:D:\Programme\JBuilder5\tomcat\webapps\ROOT
WebappLoader[]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\_
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path /tomcat-
docs from URL file:D:\Programme\JBuilder5\tomcat\webapps\tomcat-docs
WebappLoader[/tomcat-docs]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\tomcat-docs
StandardManager[/tomcat-docs]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/tomcat-docs]: Seeding of random number generator has been 
completed
StandardWrapper[/tomcat-docs:default]: Loading container servlet default
default: init
StandardWrapper[/tomcat-docs:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path /webdav 
from URL file:D:\Programme\JBuilder5\tomcat\webapps\webdav
WebappLoader[/webdav]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\webdav
StandardManager[/webdav]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/webdav]: Seeding of random number generator has been completed
StandardWrapper[/webdav:default]: Loading container servlet default
default: init
StandardWrapper[/webdav:invoker]: Loading container servlet invoker
invoker: init
jsp: init
Starting service Tomcat-Apache
Apache Tomcat/4.0.1

==================================================================
WHEN I DEFINE A CONTEXT FOR lexis, 

        <Context path="/lexis" docBase="lexis" debug="0" reloadable="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                  prefix="localhost_lexis_log." suffix=".txt" timestamp="true"/>
          <Manager className="org.apache.catalina.session.PersistentManager"
                 debug="0"
                 saveOnRestart="false"
                 maxActiveSessions="-1"
                 minIdleSwap="-1"
                 maxIdleSwap="-1"
                 maxIdleBackup="-1">
                <Store className="org.apache.catalina.session.FileStore"/>
          </Manager>
        </Context>
        
THE WAR FILE webapps/lexis.war WILL NOT BE EXPANDED AND DEPLOYED
(I HAVE DIRECTORY webapps/lexis DELETED BEFORE STARTING TOMCAT):
==================================================================
Starting service Tomcat-Standalone
Apache Tomcat/4.0.1
StandardHost[localhost]: Installing web application at context path /manager 
from URL file:D:\Programme\JBuilder5\tomcat\webapps\manager
WebappLoader[/manager]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\manager
StandardManager[/manager]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/manager]: Seeding of random number generator has been completed
ContextConfig[/manager]: Configured an authenticator for method BASIC
StandardWrapper[/manager:default]: Loading container servlet default
default: init
StandardWrapper[/manager:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path  from URL 
file:D:\Programme\JBuilder5\tomcat\webapps\ROOT
WebappLoader[]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\_
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path /tomcat-
docs from URL file:D:\Programme\JBuilder5\tomcat\webapps\tomcat-docs
WebappLoader[/tomcat-docs]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\tomcat-docs
StandardManager[/tomcat-docs]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/tomcat-docs]: Seeding of random number generator has been 
completed
StandardWrapper[/tomcat-docs:default]: Loading container servlet default
default: init
StandardWrapper[/tomcat-docs:invoker]: Loading container servlet invoker
invoker: init
jsp: init
StandardHost[localhost]: Installing web application at context path /webdav 
from URL file:D:\Programme\JBuilder5\tomcat\webapps\webdav
WebappLoader[/webdav]: Deploying class repositories to work directory 
D:\Programme\JBuilder5\tomcat\work\localhost\webdav
StandardManager[/webdav]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/webdav]: Seeding of random number generator has been completed
StandardWrapper[/webdav:default]: Loading container servlet default
default: init
StandardWrapper[/webdav:invoker]: Loading container servlet invoker
invoker: init
jsp: init
Starting service Tomcat-Apache
Apache Tomcat/4.0.1
================================================================================
=====
AND WHEN I TRY TO CALL THE WEBAPP (http://localhost:8080/lexis/lexis.do) I 
BECOME:
HTTP Status 404: The requested resource (/lexis/lexis.do) is not available
================================================================================
=====

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

Reply via email to