You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Marcel Schepers <ma...@gmail.com> on 2006/06/03 12:21:05 UTC

Tapestry 4.0.2 does not deploy out of the box on JDK EE 5

A standard Tapestry 4.0 application does not deploy on Sun's application
server. Using a standalone version of Tomcat 5.5 or JBoss 4.0.4 the
application deploys fine. However, for SJSAS PE9 I had to make the following
changes in RegistryInfrastructureConstructor.addModuleDescriptor

if (_modules.containsKey(id)){
    // Ignore the duplicate module descriptor _without_ error handling
    return;
}

I have changed the 'maven2-dec12-2005' version, also known as '
hivemind-1.2-alpha-1'. Is that the Hivemind 1.1.1 version? Hope this helps
for other users.

Have a nice day,
Marcel

I have entered the following Glassfish defect:

To deploy a Tapestry 4 application a small change in hivemind.jar is needed.
A  standard installation of SJSAS PE9 detects a duplicate module. See below
for a stacktrace. I've solved this by ignoring a duplicate module in
hivemind, that is I've created a custom version. On a side note, Geronimo
has/had the same problem, see '
http://issues.apache.org/jira/browse/GERONIMO-1871' for details.

[#|2006-06-03T11:36:
24.390+0200|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.container.web|_ThreadID=13;_ThreadName=httpWorkerThread-8080-1;_RequestID=cf5bf2fe-4ddf-47d4-8f65-1760f3110bdb;|StandardWrapperValve[Application]:
Allocate exception for servlet Application
org.apache.hivemind.ApplicationRuntimeException: Error: Module hivemind is
duplicated!  Definition in
jar:file:/C:/Java/AppServer/domains/domain1/applications/j2ee-apps/postbeeld-
ear-1.0.0/postbeeld-web-1_0_0_war/WEB-INF/lib/hivemind-
1.1.1-tapestry.jar!/META-INF/hivemodule.xml has been ignored in favor of
existing definition from
jar:file:/C:/Java/AppServer/domains/domain1/applications/j2ee-apps/postbeeld-
ear-1.0.0/postbeeld-web-1_0_0_war/WEB-INF/lib/hivemind-
1.1.1-tapestry.jar!/META-INF/hivemodule.xml.
    at org.apache.hivemind.impl.StrictErrorHandler.error(
StrictErrorHandler.java:39)
    at
org.apache.hivemind.impl.RegistryInfrastructureConstructor.addModuleDescriptor
(RegistryInfrastructureConstructor.java:202)
    at
org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(
RegistryBuilder.java:168)
    at org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
RegistryBuilder.java:143)
    at org.apache.tapestry.ApplicationServlet.constructRegistry(
ApplicationServlet.java:253)
    at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
:194)
    at org.apache.catalina.core.StandardWrapper.loadServlet(
StandardWrapper.java:1133)
    at org.apache.catalina.core.StandardWrapper.allocate(
StandardWrapper.java:787)
    at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:183)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(
StandardContextValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:179)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
    at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:182)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at com.sun.enterprise.web.VirtualServerPipeline.invoke(
VirtualServerPipeline.java:120)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:137)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java
:231)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(
ProcessorTask.java:667)
    at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(
ProcessorTask.java:574)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(
ProcessorTask.java:844)
    at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(
ReadTask.java:287)
    at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(
ReadTask.java:212)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java
:252)
    at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(
WorkerThread.java:75)
|#]

RE: Tapestry 4.0.2 does not deploy out of the box on JDK EE 5

Posted by James Carman <ja...@carmanconsulting.com>.
You might want to post this to the HiveMind users list as an FYI, maybe.  

-----Original Message-----
From: Marcel Schepers [mailto:marcel.schepers@gmail.com] 
Sent: Saturday, June 03, 2006 6:21 AM
To: Tapestry users
Subject: Tapestry 4.0.2 does not deploy out of the box on JDK EE 5

A standard Tapestry 4.0 application does not deploy on Sun's application
server. Using a standalone version of Tomcat 5.5 or JBoss 4.0.4 the
application deploys fine. However, for SJSAS PE9 I had to make the following
changes in RegistryInfrastructureConstructor.addModuleDescriptor

if (_modules.containsKey(id)){
    // Ignore the duplicate module descriptor _without_ error handling
    return;
}

I have changed the 'maven2-dec12-2005' version, also known as '
hivemind-1.2-alpha-1'. Is that the Hivemind 1.1.1 version? Hope this helps
for other users.

Have a nice day,
Marcel

I have entered the following Glassfish defect:

To deploy a Tapestry 4 application a small change in hivemind.jar is needed.
A  standard installation of SJSAS PE9 detects a duplicate module. See below
for a stacktrace. I've solved this by ignoring a duplicate module in
hivemind, that is I've created a custom version. On a side note, Geronimo
has/had the same problem, see '
http://issues.apache.org/jira/browse/GERONIMO-1871' for details.

[#|2006-06-03T11:36:
24.390+0200|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.container.web
|_ThreadID=13;_ThreadName=httpWorkerThread-8080-1;_RequestID=cf5bf2fe-4ddf-4
7d4-8f65-1760f3110bdb;|StandardWrapperValve[Application]:
Allocate exception for servlet Application
org.apache.hivemind.ApplicationRuntimeException: Error: Module hivemind is
duplicated!  Definition in
jar:file:/C:/Java/AppServer/domains/domain1/applications/j2ee-apps/postbeeld
-
ear-1.0.0/postbeeld-web-1_0_0_war/WEB-INF/lib/hivemind-
1.1.1-tapestry.jar!/META-INF/hivemodule.xml has been ignored in favor of
existing definition from
jar:file:/C:/Java/AppServer/domains/domain1/applications/j2ee-apps/postbeeld
-
ear-1.0.0/postbeeld-web-1_0_0_war/WEB-INF/lib/hivemind-
1.1.1-tapestry.jar!/META-INF/hivemodule.xml.
    at org.apache.hivemind.impl.StrictErrorHandler.error(
StrictErrorHandler.java:39)
    at
org.apache.hivemind.impl.RegistryInfrastructureConstructor.addModuleDescript
or
(RegistryInfrastructureConstructor.java:202)
    at
org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(
RegistryBuilder.java:168)
    at org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
RegistryBuilder.java:143)
    at org.apache.tapestry.ApplicationServlet.constructRegistry(
ApplicationServlet.java:253)
    at org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java
:194)
    at org.apache.catalina.core.StandardWrapper.loadServlet(
StandardWrapper.java:1133)
    at org.apache.catalina.core.StandardWrapper.allocate(
StandardWrapper.java:787)
    at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:183)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(
StandardContextValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:179)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
    at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:182)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at com.sun.enterprise.web.VirtualServerPipeline.invoke(
VirtualServerPipeline.java:120)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:137)
    at org.apache.catalina.core.StandardPipeline.doInvoke(
StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(
StandardPipeline.java:536)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java
:231)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(
ProcessorTask.java:667)
    at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(
ProcessorTask.java:574)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(
ProcessorTask.java:844)
    at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(
ReadTask.java:287)
    at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(
ReadTask.java:212)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java
:252)
    at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(
WorkerThread.java:75)
|#]


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