Michael, For running (and debugging) my eclipse projects in tomcat I am using the Sysdeo tomcat plugin. (http://www.eclipsetotale.com/tomcatPlugin.html)
It offers the ability to start and stop tomcat from Eclipse and more importantly contains a additional DevLoader, which you can add to your tomcat-configuration, which ensure that the libraries referenced in your project configuration are loaded in the webContext within tomcat. If your project refers to the libs in your M2-repo, then those libs will be loaded. It is really using WTP, but it works like a charm for me. (Note: You do have to select which libs you want to include in the classpath of the webContext, so you can ignore those dependancies on the classpath for the scope provided or or test) With kind regards, Marco Beelen -----Original Message----- From: Michael Bernagou [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 20, 2007 9:49 AM To: [email protected] Subject: [M2]Eclipse WTP, dependency, deployement, libraries Hi, I'm new to M2 and I use Eclipse 3.2 WTP, Maven 2.0.7 and the latest maven plugin for eclipse. I use the server integration in Eclipse to test my webapp and I set the dependency in my pom.xml. For example, I develop a Tapestry webapp so I added the tapestry-core-5.0.6 dependency in the pom.xml . The build is done normally but when I start the server, the libraries defined in the pom.xml are not copyed in the Tomcat instance managed by Eclipse WTP. I tried all the different scope and none of them deploy the libs. I tried also to specify in Eclipse the Maven dependency should be Export (Project/Build Path/Order Export/check the boxes). For the scope "system" I tried to specifyed the absolute path where I would like to have my libraries (WEB-INF/lib) but it is finally not the goal of this scope since it is just to refer a system library needed. A solution is to copy the lib I need in my webaap/WEB-INF/lib but then M2 would be useless in this case. So, what did I miss? Thanks -- Michael Bernagou Java Developper ********************************************************************** For information, services and offers, please visit our web site: http://www.klm.com. This e-mail and any attachment may contain confidential and privileged material intended for the addressee only. If you are not the addressee, you are notified that no part of the e-mail or any attachment may be disclosed, copied or distributed, and that any other action related to this e-mail or attachment is strictly prohibited, and may be unlawful. If you have received this e-mail by error, please notify the sender immediately by return e-mail, and delete this message. Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its employees shall not be liable for the incorrect or incomplete transmission of this e-mail or any attachments, nor responsible for any delay in receipt. Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch Airlines) is registered in Amstelveen, The Netherlands, with registered number 33014286 ********************************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
