You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Bruno Mignoni <mi...@gmail.com> on 2007/03/13 18:45:39 UTC

Tomcat to Jetty - Pacific Transistion

[My Environment: Windows, TomCat, Eclipse, WTP, tapestry 4.0.2]

I used a Tomcat, but now i want to test ( change ) Jetty.

I installed a Jetty and a Jetty Laucher with demo.xml

D:/workspace/bruno/InternetBanking/

That is a place where the TomCat used to execute an InternetBanking.

I added to demo.xml a XML below

  <Call name="addWebApplication">
    <Arg>/InternetBanking2/</Arg>
    <Arg>D:/workspace/bruno/InternetBanking/WebContent</Arg>
  </Call>

When i beginning the Jetty and access
http://localhost:8080/InternetBanking2in Eclipse Console appears

launching Jetty from xml: [C:/Arquivos de
programas/jetty/etc/InternetBanking.xml]
WARN   initializeServlets, Filter jsr154 not defined for
RequestAttributeListeners


**********************************************************


org.apache.hivemind.ApplicationRuntimeException: Error: Module hivemind is
duplicated!  Definition in
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
definition from
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.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:253)
org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
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:446)
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
WebApplicationHandler.java:321)
org.mortbay.jetty.servlet.WebApplicationContext.doStart(
WebApplicationContext.java:509)
org.mortbay.util.Container.start(Container.java:72)
org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
org.mortbay.util.Container.start(Container.java:72)
com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(PluginRunner.java:229)
com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)

**********************************************************

org.mortbay.util.MultiException[javax.servlet.ServletException: Unable to
initialize application servlet: Error: Module hivemind is duplicated!
Definition in
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
definition from
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml.]
    at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
    at org.mortbay.util.Container.start(Container.java:72)
    at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
PluginRunner.java:229)
    at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
    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:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
definition from
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml.
    at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
:206)
    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:446)
    at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
WebApplicationHandler.java:321)
    at org.mortbay.jetty.servlet.WebApplicationContext.doStart(
WebApplicationContext.java:509)
    at org.mortbay.util.Container.start(Container.java:72)
    at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
    at org.mortbay.util.Container.start(Container.java:72)
    at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
PluginRunner.java:229)
    at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
    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:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
definition from
jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
1.1.1.jar!/META-INF/hivemodule.xml.
    at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
:206)
    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:446)
    at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
WebApplicationHandler.java:321)
    at org.mortbay.jetty.servlet.WebApplicationContext.doStart(
WebApplicationContext.java:509)
    at org.mortbay.util.Container.start(Container.java:72)
    at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
    at org.mortbay.util.Container.start(Container.java:72)
    at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
PluginRunner.java:229)
    at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
    at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
WARN   getResource, Alias request of
'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
for
'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
WARN   getResource, Alias request of
'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
for
'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'


What is happening?

Ps.: Sorry, I don´t speek( write ) English very well.
-- 
__________________
Bruno Mignoni
mignoni@gmail.com

Re: Tomcat to Jetty - Pacific Transistion

Posted by Jesse Kuhnert <jk...@gmail.com>.
One of the hivemind jars is on your classpath twice. (ie if you
exectued java -classpath hivemind.jar:hivemind.jar:someother.jar )

Just find out who's to blame and remove the extra classpath entries.

On 3/13/07, Bruno Mignoni <mi...@gmail.com> wrote:
> [My Environment: Windows, TomCat, Eclipse, WTP, tapestry 4.0.2]
>
> I used a Tomcat, but now i want to test ( change ) Jetty.
>
> I installed a Jetty and a Jetty Laucher with demo.xml
>
> D:/workspace/bruno/InternetBanking/
>
> That is a place where the TomCat used to execute an InternetBanking.
>
> I added to demo.xml a XML below
>
>   <Call name="addWebApplication">
>     <Arg>/InternetBanking2/</Arg>
>     <Arg>D:/workspace/bruno/InternetBanking/WebContent</Arg>
>   </Call>
>
> When i beginning the Jetty and access
> http://localhost:8080/InternetBanking2in Eclipse Console appears
>
> launching Jetty from xml: [C:/Arquivos de
> programas/jetty/etc/InternetBanking.xml]
> WARN   initializeServlets, Filter jsr154 not defined for
> RequestAttributeListeners
>
>
> **********************************************************
>
>
> org.apache.hivemind.ApplicationRuntimeException: Error: Module hivemind is
> duplicated!  Definition in
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
> definition from
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.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:253)
> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
> 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:446)
> org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:321)
> org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:509)
> org.mortbay.util.Container.start(Container.java:72)
> org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
> org.mortbay.util.Container.start(Container.java:72)
> com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(PluginRunner.java:229)
> com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
> com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
>
> **********************************************************
>
> org.mortbay.util.MultiException[javax.servlet.ServletException: Unable to
> initialize application servlet: Error: Module hivemind is duplicated!
> Definition in
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
> definition from
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml.]
>     at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
>     at org.mortbay.util.Container.start(Container.java:72)
>     at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
> PluginRunner.java:229)
>     at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
>     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:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
> definition from
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml.
>     at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
> :206)
>     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:446)
>     at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:321)
>     at org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:509)
>     at org.mortbay.util.Container.start(Container.java:72)
>     at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
>     at org.mortbay.util.Container.start(Container.java:72)
>     at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
> PluginRunner.java:229)
>     at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
>     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:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml has been ignored in favor of existing
> definition from
> jar:file:/D:/workspace/bruno/InternetBanking/WebContent/WEB-INF/lib/hivemind-
> 1.1.1.jar!/META-INF/hivemodule.xml.
>     at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
> :206)
>     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:446)
>     at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(
> WebApplicationHandler.java:321)
>     at org.mortbay.jetty.servlet.WebApplicationContext.doStart(
> WebApplicationContext.java:509)
>     at org.mortbay.util.Container.start(Container.java:72)
>     at org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
>     at org.mortbay.util.Container.start(Container.java:72)
>     at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(
> PluginRunner.java:229)
>     at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:91)
>     at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75)
> WARN   getResource, Alias request of
> 'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
> for
> 'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
> WARN   getResource, Alias request of
> 'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
> for
> 'file:/C:/Arquivos%20de%20programas/jetty/demo/webapps/root/InternetBanking2'
>
>
> What is happening?
>
> Ps.: Sorry, I don´t speek( write ) English very well.
> --
> __________________
> Bruno Mignoni
> mignoni@gmail.com
>


-- 
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org