Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
Have you tried without versioning=true? -- /Mattias - Original Message - Subject: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml Date: Mon, 21 Mar 2011 17:03:31 -0700 From: Keith Fetterman kfetter...@go2marine.com I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under my host tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to the web-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in the web-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith -- - Keith Fetterman Direct: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
AFAIK, you either place the .war file in webapps or define the directory using an explicit web-app tag, but having both is not necessary and just seems to confuse Resin. S! D. El 22/03/2011 1:03, Keith Fetterman escribió: I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under myhost tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to theweb-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in theweb-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
In Resin 3.0, we had this configuration and it didn't have a problem. Actually, I recall that we did in an early version of 3.0.x, but the problem was corrected in the later versions. There are two reasons why we explicitly had the web-app tag in resin.conf in resin 3.0: - On our test environment only, I want to specify some security constraints to the root web app. to prevent access, for example: web-app id=/ document-directory=webapps/ROOT security-constraint web-resource-collection web-resource-nametest/web-resource-name url-pattern/*/url-pattern /web-resource-collection auth-constraint role-nameintranet/role-name /auth-constraint /security-constraint login-config auth-methodBASIC/auth-method realm-nameMariner Supply/realm-name /login-config security-role role-nameintranet/role-name /security-role /web-app In production, we didn't want this security constraint. - In our development environments, we specify a different name for the war file and we want to assign it to be the root application in the host. For example, we have web-app id=/ document-directory=webapps/go2marine_store/ On 03/22/2011 12:31 AM, Daniel López wrote: AFAIK, you either place the .war file in webapps or define the directory using an explicit web-app tag, but having both is not necessary and just seems to confuse Resin. S! D. El 22/03/2011 1:03, Keith Fetterman escribió: I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under myhost tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to theweb-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in theweb-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest -- - Keith FettermanDirect: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
I removed the versioning attribute and it works.web-app-deploy path='webapps' / works. Thanks On 03/22/2011 12:04 AM, Mattias Jiderhamn wrote: Have you tried without versioning=true? -- /Mattias - Original Message - Subject: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml Date: Mon, 21 Mar 2011 17:03:31 -0700 From: Keith Fetterman kfetter...@go2marine.com I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under my host tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to the web-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in the web-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith -- - Keith Fetterman Direct: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest -- - Keith FettermanDirect: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
On 03/22/2011 12:31 AM, Daniel López wrote: AFAIK, you either place the .war file in webapps or define the directory using an explicit web-app tag, but having both is not necessary and just seems to confuse Resin. They're supposed to be merged with the web-app in the resin.xml applied last (taking precedence). Internally, though, that merging is a fairly complicated operation, so it's certainly possible that a combination of version=true/false with ROOT might be a case we haven't covered. -- Scott S! D. El 22/03/2011 1:03, Keith Fetterman escribió: I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under myhost tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to theweb-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in theweb-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
On 03/21/2011 05:03 PM, Keith Fetterman wrote: Also, what is the difference between the attribute root-directory and document-directory in theweb-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' The root-directory is the preferred name (I'm updating the docs). document-directory is for backward compatibility. We are using root-directory so all the levels of Resin use the same tag (resin, cluster, host, web-app), and document-directory would only make sense for web-app but wouldn't be accurate for the other levels. -- Scott Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
I have a question about versioning. If we want to use it, do we append the version number to the name of the war file? For example: ROOT.war, ROOT-2.war, ROOT-3.war, etc. When we roll out a new version, do we delete the previous war file? For example, if I deploy ROOT-2.ear, do I delete ROOT.war? On 03/22/2011 11:12 AM, Scott Ferguson wrote: On 03/22/2011 12:31 AM, Daniel López wrote: AFAIK, you either place the .war file in webapps or define the directory using an explicit web-app tag, but having both is not necessary and just seems to confuse Resin. They're supposed to be merged with theweb-app in the resin.xml applied last (taking precedence). Internally, though, that merging is a fairly complicated operation, so it's certainly possible that a combination of version=true/false with ROOT might be a case we haven't covered. -- Scott S! D. El 22/03/2011 1:03, Keith Fetterman escribió: I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under myhost tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to theweb-app id=/ root-directory=webapps/ROOT/tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in theweb-apptag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest -- - Keith FettermanDirect: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
Re: [Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
Thanks. If we were to use your format for the version number, would we start with ROOT-1.0.0.war instead of ROOT.war? and the second version would be ROOT-1.0.1.war? On 03/22/2011 11:37 AM, Scott Ferguson wrote: On 03/22/2011 11:25 AM, Keith Fetterman wrote: I have a question about versioning. If we want to use it, do we append the version number to the name of the war file? For example: ROOT.war, ROOT-2.war, ROOT-3.war, etc. Correct. Since the version # is like 1.0.0, and most of our tests use that format, it's possible that a -2 might not be properly handled (I'd need to check our tests to see if they handle that.) When we roll out a new version, do we delete the previous war file? For example, if I deploy ROOT-2.ear, do I delete ROOT.war? Yes, just to clean up. It wouldn't affect Resin's behavior, though, since Resin would only use the latest version. By the way, when you deploy a new version, Resin will continue to send current sessions to the old version for 60 minutes (by default). New sessions will go to the new version. -- Scott On 03/22/2011 11:12 AM, Scott Ferguson wrote: On 03/22/2011 12:31 AM, Daniel López wrote: AFAIK, you either place the .war file in webapps or define the directory using an explicit web-app tag, but having both is not necessary and just seems to confuse Resin. They're supposed to be merged with theweb-appin the resin.xml applied last (taking precedence). Internally, though, that merging is a fairly complicated operation, so it's certainly possible that a combination of version=true/false with ROOT might be a case we haven't covered. -- Scott S! D. El 22/03/2011 1:03, Keith Fetterman escribió: I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under myhost tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to theweb-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in theweb-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest -- - Keith FettermanDirect: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest
[Resin-interest] ROOT.war not expanded when explicitly defined in resin.xml
I am experiencing a problem in resin 4.0.16 where resin is not expanding the ROOT.war file if I explicitly define the root webapp in resin.xml file. In resin.xml, I have the tag web-app id=/ root-directory=webapps/ROOT/ defined under my host tag. I also have the tag web-app-deploy path=webapps versioning=true/ defined under my host-default tag. When I update the ROOT.war file in my webapps directory, the war file is not being expanded into the webapps/ROOT directory. I have tried both shutting down resin, updating the ROOT.war file and then starting resin, and I've tried updating ROOT.war while resin is running. If I remove the tag web-app id=/ root-directory=webapps/ROOT/ from the resin.xml file, then ROOT.war expansion occurs. Do I need to add an attribute to the web-app id=/ root-directory=webapps/ROOT/ tag to get the war file to expand? Also, what is the difference between the attribute root-directory and document-directory in the web-app tag? I noticed in the resin documentation that root-directory is mentioned in the list of attributes but document-directory is not on the following page: http://caucho.com/resin/reference.xtp#web-app But, if you look at the examples, they all show web-app id='/apache' document-directory='/usr/local/apache/htdocs' Thanks, Keith -- - Keith FettermanDirect: 206-319-9434 Mariner Supply, Inc. 206-780-5670 http://www.go2marine.com kfetter...@go2marine.com http://www.boatersline.com ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest