On Apr 5, 2010, at 6:45 AM, Ashish Jain wrote:

> Please ignore the error I have poster earlier this is the error I hit.
> 
> 16:12:02,468 ERROR [WarBasedAxisConfigurator] Clustering implementation class 
> or
> g.apache.axis2.clustering.tribes.TribesClusterManager not found
> org.apache.axis2.deployment.DeploymentException: Clustering implementation 
> class
>  org.apache.axis2.clustering.tribes.TribesClusterManager not found
>         at 
> org.apache.axis2.deployment.ClusterBuilder.buildCluster(ClusterBuilde
> r.java:73)
>         at 
> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConf
> igBuilder.java:169)
>         at 
> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguratio
> n(DeploymentEngine.java:615)
>         at 
> org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedA
> xisConfigurator.java:146)
>         at 
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisSer
> 
> I have tried using hidden classes explicitly specifying the class but I still 
> hit the same error.

You can't find TribesClusterManager, because you've hidden it, but aren't 
including it in your application. To use an application embedded web services 
implementation, I think you'll need to turn off the axis2 or cxf deployer. You 
won't need to use hidden-classes, if you do this (not for axis2/cxf anyway...).

If you never plan on using the embedded web services implementation, you can 
remove deployers all together. Or, you can temporarily disable. Something like 
the following should work:

./deploy.sh stop org.apache.geronimo.configs/axis2-ejb-deployer/2.1.4/car 
org.apache.geronimo.configs/axis2-deployer/2.1.4/car 

<deploy your apps>

./deploy.sh start org.apache.geronimo.configs/axis2-deployer/2.1.4/car 
org.apache.geronimo.configs/axis2-ejb-deployer/2.1.4/car

It would be kind of nice to have some control over deployers from within a 
deployment plan... Something to think about for the future...

--kevan

Reply via email to