After looking on google I have solved this problem. For those who come up against this it is neccessary to remove the projects library path from the Jetty launch configuration classpath which by default is loaded. Therefore if included in the run time classpath is loaded twice resulting in similar messages as below.

Sorry for any inconvenience,

Paul

previous message:

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 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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to