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]