I think you place your jars in /WEB-INF/lib and your eclipse build classpath 
inlcudes those. You can move it to project_dir/lib.
When your classpath include /WEB-INF/lib/hivemind.jar,then jetty look for 
/WEB-INF/lib/*.jar and your build classpath in eclipse.


On 9/5/05, seloha . <[EMAIL PROTECTED]> wrote:
> 
> I have been running Tomcat inside Eclipse to debug my Tapestry 
> applications
> and everything has worked fine.
> 
> Due to long startups I have decided to switch to Jetty. Other non-Tapestry
> apps run fine but when I run a Tapestry application (Tapestry 4.0) using
> Jetty Launch I get the following error trace:
> 
> 
> **********************************************************
> 
> 
> org.apache.hivemind.ApplicationRuntimeException: Error: Module hivemind is
> duplicated! Definition in
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml
> has been ignored in favor of existing definition from
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml.
> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java
> :39)
> 
> org.apache.hivemind.impl.RegistryInfrastructureConstructor.addModuleDescriptor
> (RegistryInfrastructureConstructor.java:202)
> org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(
> RegistryBuilder.java:168)
> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
> RegistryBuilder.java:143)
> org.apache.tapestry.ApplicationServlet.constructRegistry(
> ApplicationServlet.java:271)
> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:212)
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java
> :383)
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:243)
> org.mortbay.jetty.servlet.ServletHandler.initializeServlets(
> ServletHandler.java:445)
> org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:323)
> org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:511)
> org.mortbay.util.Container.start(Container.java:72)
> org.mortbay.http.HttpServer.doStart(HttpServer.java:753)
> org.mortbay.util.Container.start(Container.java:72)
> com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
> com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
> com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
> 
> **********************************************************
> 
> 09:01:11.845 INFO [main]
> org.mortbay.http.SocketListener.start(SocketListener.java:204) >06> 
> Started
> SocketListener on 127.0.0.1:8080 <http://127.0.0.1:8080>
> org.mortbay.util.MultiException[javax.servlet.ServletException: Unable to
> initialize application servlet: Error: Module hivemind is duplicated!
> Definition in
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml
> has been ignored in favor of existing definition from
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml.]
> at org.mortbay.http.HttpServer.doStart(HttpServer.java:731)
> at org.mortbay.util.Container.start(Container.java:72)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
> at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
> javax.servlet.ServletException: Unable to initialize application servlet:
> Error: Module hivemind is duplicated! Definition in
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml
> has been ignored in favor of existing definition from
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml.
> at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
> :224)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java
> :383)
> at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:243)
> at
> org.mortbay.jetty.servlet.ServletHandler.initializeServlets(
> ServletHandler.java:445)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:323)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:511)
> at org.mortbay.util.Container.start(Container.java:72)
> at org.mortbay.http.HttpServer.doStart(HttpServer.java:753)
> at org.mortbay.util.Container.start(Container.java:72)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
> at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
> javax.servlet.ServletException: Unable to initialize application servlet:
> Error: Module hivemind is duplicated! Definition in
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml
> has been ignored in favor of existing definition from
> jar:file:/Users/paulgreen/tair/webapps/tair/WEB-INF/lib/hivemind-
> 1.1-beta-3.jar!/META-INF/hivemodule.xml.
> at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
> :224)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java
> :383)
> at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:243)
> at
> org.mortbay.jetty.servlet.ServletHandler.initializeServlets(
> ServletHandler.java:445)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:323)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:511)
> at org.mortbay.util.Container.start(Container.java:72)
> at org.mortbay.http.HttpServer.doStart(HttpServer.java:753)
> at org.mortbay.util.Container.start(Container.java:72)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282)
> at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104)
> at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
> 
> 
> Any ideas why this is happening, Thanks in advance,
> 
> Paul
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
Welcome to China Java Users Group(CNJUG).
http://cnjug.dev.java.net

Reply via email to