Hola, Why not just set autoDeploy="false" on your Host in server.xml, put your webapp in the appBase directory like you normally would, and use the manager interface (JMX, HTML, ant, your choice) to send the deploy command? That way you don't have to write any code...
Yoav On 5/18/06, David Gagnon <[EMAIL PROTECTED]> wrote:
Hi, I want my tomcat have war unpacked on the disk. The application will only be deployed when it receives a message... I tried with the following code without success. My biggest problem for now is how to specify info for the jdbc connection. StandardContext context = new StandardContext(); context.setDocBase("F:\\projects\\applicationServer\\var\\deploy\\base"); context.setPath("/as2"); context.setCrossContext(true); context.setReloadable(false); ContextResource resource = new ContextResource(); resource.setName("jdbc/reference"); resource.setAuth("Container"); resource.setType("javax.sql.DataSource"); resource.setProperty("driverClassName", "org.postgresql.Driver"); resource.setProperty("url", "jdbc:postgresql://127.0.0.1:5432/unikommerce"); resource.setProperty("username", "admin"); resource.setProperty("password", "admin"); resource.setProperty("maxActive", "25"); resource.setProperty("maxIdle", "10"); resource.setProperty("maxWait", "-1"); //context.getApplicationLifecycleListeners().get // resource.set; /* <Resource name="jdbc/unikommerce" auth="Container" type="javax.sql.DataSource" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://127.0.0.1:5432/unikommerce" username="admin" password="admin" maxActive="25" maxIdle="10" maxWait="-1"/> */ ContextConfig contextConfig = new ContextConfig(); context.addLifecycleListener(contextConfig); // NamingContextListener l = new NamingContextListener(); // l.addResource(resource); // contextConfig.setDefaultContextXml(); // container.setManager(); container.addChild(context); So far the application get deployed but fail because the JDBC resource is not available. Any help on how to do this will be greatly appreciated ! Thanks best regards /David --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Yoav Shapira Nimalex LLC 1 Mifflin Place, Suite 310 Cambridge, MA, USA [EMAIL PROTECTED] / www.yoavshapira.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]