Hi, Yes, but in this case system will not automatically explode .war files. Isn't it ?
Thanks a lot for your quick response. Oscar Segarra Rey Àrea de tecnologies de la informació i les comunicacions Departament de la Presidència C/ Sant Honorat 1-3 - 08002 Barcelona 934024834 -----Mensaje original----- De: Mark Thomas [mailto:ma...@apache.org] Enviado el: dijous, 9 / setembre / 2010 12:39 Para: Tomcat Users List Asunto: Re: Multi level webapp On 09/09/2010 10:47, Oscar Segarra Rey wrote: > Hi, > > We have an application (Gabjur) composed for several modules (AD, AX, FD...) > that should be served throug: > > http://localhost/Gabjur/AD > http://localhost/Gabjur/AX > http://localhost/Gabjur/FD... > > 1.- I have created the context file Gabjur#AD.xml, Gabjur#AX.xml and so on... > 2.- I have renamed the .war's to Gabjur#AD.war, Gabjur#FD.war > 3.- System deploys perfectly the .war files. > > The appears when application has to be started. When application starts up > it creates automatically a file in the WEB-INF\classes folder called > dfc.keystore but for any reason it is nota ble to create it in a folder > containing the # character and therefore application does not start up. Hmm. I wonder if there is a URL being constructed somewhere where the '#' is not escaped. Anyway, an app trying to create such a file is in breach of the Servlet specifications. There is nothing to say that WARs have to be expanded or even have to be served from a file system. > Is there any workarround to create a multilevel application ? Sure. You'll need to move your WARs outside of the host's appBase. It looks like the app really needs exploded directories anyway, so... Create a new directory *outside* of the Tomcat directory tree such as /external-apps Add /external-apps/Gabjur_AD /external-apps/Gabjur_AX etc. Expand your WARs into the appropriate directories. Under $CATALINA_BASE/conf/Catalina/localhost you still have your xml files: Gabjur#AD.xml Gabjur#AX.xml etc To each of these, add a docBase attribute to the Context element that points to the expanded directory. e.g for Gabjur#AD.xml <Context docBase="/external-apps/Gabjur_AD" ... > ... </Context> HTH, Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org