You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by "R.KAVIO" <ly...@hotmail.com> on 2009/02/09 04:42:16 UTC

Unable to deploy tomcat app with WADI Cluster and dbpool

I add dbpool with wizzard.
This is geronimo-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--

Copyright 2004-2005 The Apache Software Foundation

Licensed 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.
-->
<web-app  xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-2.0.1">
    <sys:environment
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2">
      <sys:moduleId>
        <sys:groupId>clustering</sys:groupId>
        <sys:artifactId>clustering</sys:artifactId>
        <sys:version>2.0</sys:version>
        <sys:type>war</sys:type>
      </sys:moduleId>
       <sys:dependencies>
       	   <sys:dependency>
							<sys:groupId>org.apache.geronimo.configs</sys:groupId>                        
              <sys:artifactId>farming</sys:artifactId>
              <sys:type>car</sys:type>
           </sys:dependency>
          <sys:dependency>
              <sys:groupId>console.dbpool</sys:groupId>
              <sys:artifactId>clustering</sys:artifactId>
           </sys:dependency>
       </sys:dependencies>
      <sys:hidden-classes/>
      <sys:non-overridable-classes/>
    </sys:environment>

    <context-root>/clustering</context-root>
    <tomcat-clustering-wadi/>
	   <security-realm-name>geronimo-properties-realm</security-realm-name>
	    <security>
	      <default-principal>
	        <principal name="anonymous"
class="org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal"/>
	      </default-principal>
	      <role-mappings>
	        <role role-name="tomcat">
	          <principal name="admin"
class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal"/>
	        </role>
	      </role-mappings>
	    </security>
	    
    <cluster>TomcatCluster</cluster>
    <resource-ref xmlns="http://geronimo.apache.org/xml/ns/naming-1.2">
        <ref-name>jdbc/clustering</ref-name>
        <resource-link>jdbc/clustering</resource-link>
    </resource-ref>
    <gbean class="org.apache.geronimo.tomcat.cluster.CatalinaClusterGBean"
name="TomcatCluster">
        <attribute
name="className">org.apache.catalina.ha.tcp.SimpleTcpCluster</attribute>
        <attribute name="initParams">
            managerClassName=org.apache.catalina.ha.session.DeltaManager
            expireSessionsOnShutdown=false
            useDirtyFlag=true
            notifyListenersOnReplication=true
        </attribute>
        <reference name="TomcatValveChain">
            <name>ReplicationValve</name>
        </reference>
        <reference name="ClusterListenerChain">
            <name>ClusterSessionListener</name>
        </reference>
        <reference name="Channel">
            <name>TomcatGroupChannel</name>
        </reference>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.ChannelGBean"
name="TomcatGroupChannel">
        <attribute
name="className">org.apache.catalina.tribes.group.GroupChannel</attribute>
        <attribute name="initParams"/>
        <reference name="Membership">
            <name>TomcatMembership</name>
        </reference>
        <reference name="Receiver">
            <name>TomcatReceiver</name>
        </reference>
        <reference name="Sender">
            <name>TomcatSender</name>
        </reference>
        <reference name="ChannelInterceptor">
            <name>TomcatChannelInterceptor</name>
        </reference>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.MembershipServiceGBean"
name="TomcatMembership">
        <attribute
name="className">org.apache.catalina.tribes.membership.McastService</attribute>
        <attribute name="initParams">
            mcastAddr=228.0.0.4
            mcastPort=45564
            mcastFrequency=500
            mcastDropTime=3000
        </attribute>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.ReceiverGBean"
name="TomcatReceiver">
        <attribute
name="className">org.apache.catalina.tribes.transport.nio.NioReceiver</attribute>
        <attribute name="initParams">
            tcpListenAddress=192.168.109.241
            tcpListenPort=4001
            tcpSelectorTimeout=100
            tcpThreadCount=6
        </attribute>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.SenderGBean"
name="TomcatSender">
        <attribute
name="className">org.apache.catalina.tribes.transport.ReplicationTransmitter</attribute>
        <attribute name="initParams">
            replicationMode=pooled
            waitForAck=true
        </attribute>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.ValveGBean"
name="ReplicationValve">
        <attribute
name="className">org.apache.catalina.ha.tcp.ReplicationValve</attribute>
        <attribute
name="initParams">filter=.*\.gif;.*\.js;.*\.css;.*\.png;.*\.jpeg;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</attribute>
        <reference name="NextValve">
            <name>JvmRouteBinderValve</name>
        </reference>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.ValveGBean"
name="JvmRouteBinderValve">
        <attribute
name="className">org.apache.catalina.ha.session.JvmRouteBinderValve</attribute>
        <attribute name="initParams">enabled=true</attribute>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.ClusterListenerGBean"
name="ClusterSessionListener">
        <attribute
name="className">org.apache.catalina.ha.session.ClusterSessionListener</attribute>
        <reference name="NextListener">
            <name>JvmRouteSessionIDBinderListener</name>
        </reference>
    </gbean>
    <gbean class="org.apache.geronimo.tomcat.cluster.ClusterListenerGBean"
name="JvmRouteSessionIDBinderListener">
        <attribute
name="className">org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener</attribute>
    </gbean>
    <gbean
class="org.apache.geronimo.tomcat.cluster.ChannelInterceptorGBean"
name="TomcatChannelInterceptor">
        <attribute
name="className">org.apache.catalina.tribes.group.interceptors.TcpFailureDetector</attribute>
    </gbean>
</web-app>


Errors :

11:30:19,704 WARN  [SimpleTcpCluster] setManagerClassName is deprecated, use
nested <Manager> element inside the <Cluster> element instead, this request
will be ignored.
11:30:21,747 ERROR [GBeanInstanceState] Error while starting; GBean is now
in the FAILED state:
abstractName="clustering/clustering/2.0/war?J2EEApplication=null,j2eeType=WebModule,name=clustering/clustering/2.0/war"
java.lang.IllegalStateException: No configuration found for id:
clustering/clustering/2.0/war
	at
org.apache.geronimo.naming.reference.AbstractEntryFactory.getConfiguration(AbstractEntryFactory.java:110)
	at
org.apache.geronimo.naming.reference.AbstractEntryFactory.resolveTargetName(AbstractEntryFactory.java:126)
	at
org.apache.geronimo.naming.reference.AbstractEntryFactory.getGBean(AbstractEntryFactory.java:64)
	at
org.apache.geronimo.naming.reference.ResourceReferenceFactory.buildEntry(ResourceReferenceFactory.java:44)
	at
org.apache.geronimo.naming.reference.ResourceReferenceFactory.buildEntry(ResourceReferenceFactory.java:33)
	at
org.apache.geronimo.naming.enc.EnterpriseNamingContext.createEnterpriseNamingContext(EnterpriseNamingContext.java:55)
	at
org.apache.geronimo.tomcat.TomcatWebAppContext.<init>(TomcatWebAppContext.java:181)
	at sun.reflect.GeneratedConstructorAccessor111.newInstance(Unknown Source)
	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:948)
	at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:268)
	at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:541)
	at
org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
	at
org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
	at
org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
	at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:176)
	at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
	at
org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:254)
	at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:294)
	at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
	at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:555)
	at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
	at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
	at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:342)
	at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
	at
org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1426)
	at
javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
	at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264)
	at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1366)
	at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
	at sun.reflect.GeneratedMethodAccessor138.invoke(Unknown Source)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
	at sun.rmi.transport.Transport$1.run(Transport.java:159)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
	at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

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


Re: Unable to deploy tomcat app with WADI Cluster and dbpool

Posted by Gianny Damour <gi...@optusnet.com.au>.
Hi,

I have the feeling that you are doing a farm deployment.

Can you please describe how you are deploying your WAR?

Thanks,
Gianny

On 10/02/2009, at 5:33 PM, R.KAVIO wrote:

>
> Thanks Gianny Damour-2
>
> The server node can distribute war。 but   only  the distribute  
> node can
> work,others can't start。
>
> Start other node :
>
> [ConfigManagerPortlet] Lifecycle operation failed
> org.apache.geronimo.kernel.config.LifecycleException: start of
> clustering/clustering_G_SLAVE/2.0/war failed
> 	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:579)
> 	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:543)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke 
> (ReflectionMethodInvoker.java:34)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:124)
> 	at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
> (GBeanInstance.java:832)
> 	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke 
> (RawInvoker.java:57)
> 	at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
> (RawOperationInvoker.java:35)
> 	at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
> (ProxyMethodInterceptor.java:96)
> 	at
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$ 
> $dcc4237c.startConfiguration(<generated>)
> 	at
> org.apache.geronimo.console.configmanager.ConfigManagerPortlet.process 
> Action(ConfigManagerPortlet.java:152)
> 	at org.apache.pluto.core.PortletServlet.dispatch 
> (PortletServlet.java:218)
> 	at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java: 
> 139)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.invoke 
> (ApplicationDispatcher.java:630)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.doInclude 
> (ApplicationDispatcher.java:535)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.include 
> (ApplicationDispatcher.java:472)
> 	at
> org.apache.pluto.core.DefaultPortletInvokerService.invoke 
> (DefaultPortletInvokerService.java:167)
> 	at
> org.apache.pluto.core.DefaultPortletInvokerService.action 
> (DefaultPortletInvokerService.java:85)
> 	at
> org.apache.pluto.core.PortletContainerImpl.doAction 
> (PortletContainerImpl.java:219)
> 	at
> org.apache.pluto.driver.PortalDriverServlet.doGet 
> (PortalDriverServlet.java:121)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:233)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:191)
> 	at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke 
> (DefaultSubjectValve.java:56)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke 
> (AuthenticatorBase.java:525)
> 	at
> org.apache.geronimo.tomcat.GeronimoStandardContext 
> $SystemMethodValve.invoke(GeronimoStandardContext.java:406)
> 	at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke 
> (GeronimoBeforeAfterValve.java:47)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:128)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:102)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:109)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke 
> (AccessLogValve.java:568)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service 
> (CoyoteAdapter.java:286)
> 	at
> org.apache.coyote.http11.Http11Processor.process 
> (Http11Processor.java:845)
> 	at
> org.apache.coyote.http11.Http11Protocol 
> $Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run 
> (JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by:  
> org.apache.geronimo.kernel.config.InvalidConfigException: Unknown
> start exception
> 	at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguration 
> GBeans(ConfigurationUtil.java:522)
> 	at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start 
> (KernelConfigurationManager.java:188)
> 	at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConf 
> iguration(SimpleConfigurationManager.java:562)
> 	... 45 more
> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
> Configuration clustering/clustering_G_SLAVE/2.0/war failed to start  
> due to
> the following reasons:
>   The service
> J2EEApplication=null,j2eeType=WebModule,name=clustering/clustering/ 
> 2.0/war
> did not start because No configuration found for id:
> clustering/clustering/2.0/war
>
> 	at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguration 
> GBeans(ConfigurationUtil.java:485)
> 	... 47 more
>
> -- 
> View this message in context: http://www.nabble.com/Unable-to- 
> deploy-tomcat-app-with-WADI-Cluster-and-dbpool- 
> tp21906672s134p21928475.html
> Sent from the Apache Geronimo - Users mailing list archive at  
> Nabble.com.
>
>


Re: Unable to deploy tomcat app with WADI Cluster and dbpool

Posted by "R.KAVIO" <ly...@hotmail.com>.
Thanks Gianny Damour-2

The server node can distribute war。 but   only  the distribute node can
work,others can't start。

Start other node :

[ConfigManagerPortlet] Lifecycle operation failed 
org.apache.geronimo.kernel.config.LifecycleException: start of
clustering/clustering_G_SLAVE/2.0/war failed
	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:579)
	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832)
	at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
	at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
	at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
	at
org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$dcc4237c.startConfiguration(<generated>)
	at
org.apache.geronimo.console.configmanager.ConfigManagerPortlet.processAction(ConfigManagerPortlet.java:152)
	at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218)
	at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
	at
org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:167)
	at
org.apache.pluto.core.DefaultPortletInvokerService.action(DefaultPortletInvokerService.java:85)
	at
org.apache.pluto.core.PortletContainerImpl.doAction(PortletContainerImpl.java:219)
	at
org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:121)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
	at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406)
	at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown
start exception
	at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522)
	at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)
	at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
	... 45 more
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
Configuration clustering/clustering_G_SLAVE/2.0/war failed to start due to
the following reasons:
  The service
J2EEApplication=null,j2eeType=WebModule,name=clustering/clustering/2.0/war
did not start because No configuration found for id:
clustering/clustering/2.0/war

	at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)
	... 47 more

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


Re: Unable to deploy tomcat app with WADI Cluster and dbpool

Posted by Gianny Damour <gi...@optusnet.com.au>.
Hi,

If you want to use WADI as the underlying clustering mechanism for  
your tomcat web-app, then you can remove all the GBean declarations.  
These GBeans are used to configure the Tomcat native clustering  
mechanism. If you want to use the Tomcat native clustering mechanism,  
then you do not need the <tomcat-clustering-wadi/> element.

I also think that your resource reference declaration will not work  
as you need to add a <type> element to the dependency console.dbpool/ 
clustering:

           <sys:dependency>
               <sys:groupId>console.dbpool</sys:groupId>
               <sys:artifactId>clustering</sys:artifactId>
               <sys:type>car</sys:type> <!-- I think this is missing -->
            </sys:dependency>

Thanks,
Gianny