Hi Adam,

At this stage, there is no bug number and I will create one as soon as I get better connectivity (I moved house over the week-end and internet access is not yet set-up at my new place).

Some Tribes classes, e.g. org.apache.catalina.tribes.UniqueId, have been repackaged which has broken the classloading filtering rule of tomcat6-no-ha. You will need to redeploy this configuration:

1. copy the deployment plan of tomcat6-no-ha in a working directory. You can find the plan in the repository: repository/org/apache/geronimo/configs/tomcat6-no-ha/2.1.2/tomcat6-no- ha-2.1.2.car/META-INF/plan.xml

2. change the hidden-classes filter to (bottom of the file):
    <hidden-classes>
      <filter>org.apache.catalina.tribes.</filter>
    </hidden-classes>

3. redeploy the configuration:
deploy/redeploy <working dir>/plan.xml

You can now start a clustered app. I attach a plan with an already updated classloading filter for your convenience.

Thanks,
Gianny

<?xml version="1.0" encoding="UTF-8"?>
<!--Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
    (the "License"); you may not use this file except in compliance with
    the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.-->
<!--$Rev: 666151 $ $Date: 2008-06-11 01:24:07 +1000 (Wed, 11 Jun 2008) $-->
<module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2";>
  <environment>
    <moduleId>
      <groupId>org.apache.geronimo.configs</groupId>
      <artifactId>tomcat6-no-ha</artifactId>
      <version>2.1.2</version>
      <type>car</type>
    </moduleId>
    <dependencies>
      <dependency>
        <groupId>org.apache.geronimo.configs</groupId>
        <artifactId>j2ee-server</artifactId>
        <version>2.1.2</version>
        <type>car</type>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.configs</groupId>
        <artifactId>tomcat6</artifactId>
        <version>2.1.2</version>
        <type>car</type>
      </dependency>
    </dependencies>
    <hidden-classes>
      <filter>org.apache.catalina.tribes.</filter>
    </hidden-classes>
    <non-overridable-classes/>
  </environment>
</module>


On 05/09/2008, at 10:23 AM, Adam Ruggles wrote:


Hi Gianny,

Thanks for the info. Is there a bug number that I can track on this issue?

Thanks,
Adam



Gianny Damour-2 wrote:

Hi Adam,

I know what the issue is. As a matter of fact I fixed it a couple of
months ago. I will work on a fix for your Geronimo version over the
week-end.

Meanwhile, you can use the geronimo-jetty assembly which does not have
this problem.

Thanks,
Gianny

Adam Ruggles <[EMAIL PROTECTED]> wrote:


Adding that property produced this error message (repeated multiple
times):


INFO: Created a buffer pool with max size:104857600 bytes of
type:org.apache.catalina.tribes.io.BufferPool15Impl
15:30:01,742 ERROR [BasicServiceSpaceDispatcher] See nested
org.codehaus.wadi.group.MessageExchangeException:
java.lang.ClassCastException: cannot assign instance of
org.apache.catalina.tribes.UniqueId to field
org.codehaus.wadi.tribes.TribesPeer.uniqueId of type
org.apache.catalina.tribes.UniqueId in instance of
org.codehaus.wadi.tribes.TribesPeer
        at
org.codehaus.wadi.servicespace.basic.TransformEnvelopeInterceptor.on Inbou
ndEnvelope(TransformEnvelopeInterceptor.java:46)
        at
org.codehaus.wadi.group.impl.AbstractDispatcher.onInboundEnvelope (Abstrac
tDispatcher.java:308)
        at
org.codehaus.wadi.group.impl.AbstractDispatcher.onEnvelope (AbstractDispat
cher.java:92)
        at
org.codehaus.wadi.servicespace.basic.ServiceSpaceEndpoint.dispatch (Servic
eSpaceEndpoint.java:49)
        at
org.codehaus.wadi.group.impl.ServiceEndpointWrapper.dispatch (ServiceEndpo
intWrapper.java:50)
        at
org.codehaus.wadi.group.impl.BasicEnvelopeDispatcherManager $DispatchRunne
r.run(BasicEnvelopeDispatcherManager.java:121)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor
.java:650)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.jav
a:675)
        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.ClassCastException: cannot assign instance of
org.apache.catalina.tribes.UniqueId to field
org.codehaus.wadi.tribes.TribesPeer.uniqueId of type
org.apache.catalina.tribes.UniqueId in instance of
org.codehaus.wadi.tribes.TribesPeer
        at
java.io.ObjectStreamClass$FieldReflector.setObjFieldValues (ObjectStreamCl
ass.java:2004)
        at
java.io.ObjectStreamClass.setObjFieldValues (ObjectStreamClass.java:1184)
        at
java.io.ObjectInputStream.defaultReadFields (ObjectInputStream.java:1914)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: 1832)
        at
java.io.ObjectInputStream.readOrdinaryObject (ObjectInputStream.java:1719)

        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at
java.io.ObjectInputStream.defaultReadFields (ObjectInputStream.java:1908)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java: 1832)
        at
java.io.ObjectInputStream.readOrdinaryObject (ObjectInputStream.java:1719)

        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at
org.codehaus.wadi.servicespace.basic.BasicServiceSpaceEnvelopeHelper .tran
sformInboundEnvelope(BasicServiceSpaceEnvelopeHelper.java:123)
        at
org.codehaus.wadi.servicespace.basic.TransformEnvelopeInterceptor.on Inbou
ndEnvelope(TransformEnvelopeInterceptor.java:44)
        ... 8 more




Gianny Damour-2 wrote:

Hi Adam,

You will need to set the system property java.net.preferIPv4Stack to true when starting Geronimo. Without this properly multicasting does
not work, at least on Mac OS X.

Thanks,
Gianny


--
View this message in context:
http://www.nabble.com/Unable-to-deploy-tomcat-app-with-WADI- Cluster-tp193
18948s134p19321415.html
Sent from the Apache Geronimo - Users mailing list archive at
Nabble.com.



--
View this message in context: http://www.nabble.com/Unable-to- deploy-tomcat-app-with-WADI-Cluster-tp19318948s134p19322624.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to