servlet load-on-startup/ causes TC 5.0.3 to hang on startup

2003-07-12 Thread Michael Woinoski
Tomcat 5.0.3 on W2K hangs on startup whenever I deploy an app whose web.xml has
a servlet definition that contains a load-on-startup element, either with or
without a number. This happens consistently on my TC installation, which has
unpackWARs set to true. Has anyone seen this behavior before? 

Thanks,
Mike

-- 

Mike Woinoski  Pine Needle Consulting
mailto:[EMAIL PROTECTED]

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



Re: Problem reloading unpacked web app with Tomcat 5.0.3

2003-07-07 Thread Michael Woinoski
I'm now trying to redeploy the app by firest removing it with a remove request
to the tomcat manager app. This works as long as there are no jar files in the
app's WEB-INF/lib directory. The remove request deletes the app's directory from
webapps, and the deploy task recreates the directory. 

However, if the there are jar files in the lib directory, the remove request
does not remove the directory completely from webapps. WEB-INF/lib/*.jar still
remain. If I try to remove the jar files manually, I get a sharing violation
error. 

It seems that a remove request to Tomcat should always delete the directory from
webapps whether or not the app contains jar files. Is this a Tomcat bug? If not,
aside from restarting Tomcat, how I do tell Tomcat to release the app's jar
files?

Thanks,
Mike

Michael Woinoski wrote:
 
 I've refined the problem somewhat. I think I need to supply a Context with
 reloadable set to true. So how do I do that with an expanded app? If I copy a
 context definition (Context reloadable=true... /) to webapps, Tomcat seems
 to ignore it. I seem to remember reading that the context definition could be
 stored in the app's META-INF dir, so I set Tomcat's unpackWARs to true and tried
 the Ant deploy task again, but again the context definition was ignored.
 
 thanks,
 Mike
 
 Michael Woinoski wrote:
 
  I need to deploy a web app as an unpacked directory structure (the app needs to
  be able write a file to its WEB-INF). I also need to automate the deployment and
  reloading using Ant. So far, I've tried a few things:
 
  1. setting unpackWARs in server.xml to true and copying the war file to the
  webapps dir
  2. copying the expanded directory structure directly in webapps
 
  In both cases, the app deployment is successful initially. However, when I make
  changes (update the war file for case 1 or update the app's classes in case 2)
  Tomcat does not update the application (i.e., the class files are not reloaded.)
 
  The Ant reload task gives errors in both cases. I tried to undeploy and deploy
  the app using the Ant undeploy task but the undeploy also gave errors in both
  cases (IncompatibleClassChangeError). However, I can remove the app with the gui
  app manager.
 
  autoDeploy and liveDeploy are both set to true for the Host. Is there something
  else I need to do to notify Tomcat to reload the class files after
  modifications? Or is there another way to deploy the expanded app so it will be
  reloaded automatically?
 
  Thanks,
  Mike
 
  --
 
  Mike Woinoski  Pine Needle Consulting
  mailto:[EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 --
 
 Mike Woinoski  Pine Needle Consulting
 mailto:[EMAIL PROTECTED]
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-- 

Mike Woinoski  Pine Needle Consulting
mailto:[EMAIL PROTECTED]

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



Re: Problem reloading unpacked web app with Tomcat 5.0.3

2003-07-06 Thread Michael Woinoski
I've refined the problem somewhat. I think I need to supply a Context with
reloadable set to true. So how do I do that with an expanded app? If I copy a
context definition (Context reloadable=true... /) to webapps, Tomcat seems
to ignore it. I seem to remember reading that the context definition could be
stored in the app's META-INF dir, so I set Tomcat's unpackWARs to true and tried
the Ant deploy task again, but again the context definition was ignored.

thanks,
Mike

Michael Woinoski wrote:
 
 I need to deploy a web app as an unpacked directory structure (the app needs to
 be able write a file to its WEB-INF). I also need to automate the deployment and
 reloading using Ant. So far, I've tried a few things:
 
 1. setting unpackWARs in server.xml to true and copying the war file to the
 webapps dir
 2. copying the expanded directory structure directly in webapps
 
 In both cases, the app deployment is successful initially. However, when I make
 changes (update the war file for case 1 or update the app's classes in case 2)
 Tomcat does not update the application (i.e., the class files are not reloaded.)
 
 The Ant reload task gives errors in both cases. I tried to undeploy and deploy
 the app using the Ant undeploy task but the undeploy also gave errors in both
 cases (IncompatibleClassChangeError). However, I can remove the app with the gui
 app manager.
 
 autoDeploy and liveDeploy are both set to true for the Host. Is there something
 else I need to do to notify Tomcat to reload the class files after
 modifications? Or is there another way to deploy the expanded app so it will be
 reloaded automatically?
 
 Thanks,
 Mike
 
 --
 
 Mike Woinoski  Pine Needle Consulting
 mailto:[EMAIL PROTECTED]
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-- 

Mike Woinoski  Pine Needle Consulting
mailto:[EMAIL PROTECTED]

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



Problem reloading unpacked web app with Tomcat 5.0.3

2003-07-05 Thread Michael Woinoski
I need to deploy a web app as an unpacked directory structure (the app needs to
be able write a file to its WEB-INF). I also need to automate the deployment and
reloading using Ant. So far, I've tried a few things:

1. setting unpackWARs in server.xml to true and copying the war file to the
webapps dir
2. copying the expanded directory structure directly in webapps

In both cases, the app deployment is successful initially. However, when I make
changes (update the war file for case 1 or update the app's classes in case 2)
Tomcat does not update the application (i.e., the class files are not reloaded.)

The Ant reload task gives errors in both cases. I tried to undeploy and deploy
the app using the Ant undeploy task but the undeploy also gave errors in both
cases (IncompatibleClassChangeError). However, I can remove the app with the gui
app manager.

autoDeploy and liveDeploy are both set to true for the Host. Is there something
else I need to do to notify Tomcat to reload the class files after
modifications? Or is there another way to deploy the expanded app so it will be
reloaded automatically?

Thanks,
Mike

-- 

Mike Woinoski  Pine Needle Consulting
mailto:[EMAIL PROTECTED]

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