Hi The server used is apache geronimo 2.1 I am trying to deploy my war file using tomcat native clusters. I am getting the following exception.
C:\server3\fpscripts>C:\server3\bin\deploy.bat -port 1104 -u system -p manager d eploy ..\fpconfig\fp.war ..\fpconfig\geronimo-web.xml Using GERONIMO_BASE: C:\server3 Using GERONIMO_HOME: C:\server3 Using GERONIMO_TMPDIR: var\temp Using JRE_HOME: C:\Program Files\IBM\Java50\jre Error: Unable to distribute fp.war: xml problem for web app . Invalid deployment descriptor: errors: error: cvc-complex-type.2.4a: Expected elements 'dependenc...@http://geronimo.apache.org/xml/ns/deployment-1.2 hidden-clas...@http://geronimo.apache.org/xml/ns/deployment-1.2 non-overridable-clas...@http://geronimo.apache.org/xml/ns/deployment-1.2 inverse-classload...@http://geronimo.apache.org/xml/ns/deployment-1.2 suppress-default-environm...@http://geronimo.apache.org/xml/ns/deployment-1. 2' instead of 'modul...@http://geronimo.apache.org/xml/ns/deployment-1.2' here in element environm...@http://geronimo.apache.org/xml/ns/deployment-1.2 Descriptor: <xml-fragment xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2" xmlns:tom="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-2.0.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2" xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0"> <sys:environment> <sys:moduleId> I am uploading geronimo-web.xml and config.xml I've used while deploying http://www.nabble.com/file/p22804936/geronimo-web.xml geronimo-web.xml http://www.nabble.com/file/p22804936/config.xml config.xml geronimo-web.xml is as follows <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- <web:web-app xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1" xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2" xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"> --> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-2.0.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"> <sys:environment> <sys:moduleId> <sys:groupId>focalpoint</sys:groupId> <sys:artifactId>fp</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>war</sys:type> </sys:moduleId> <sys:moduleId> <sys:groupId>org.apache.geronimo.configs</sys:groupId> <sys:artifactId>TomcatCluster</sys:artifactId> <sys:version>2.1</sys:version> <sys:type>car</sys:type> </sys:moduleId> <sys:dependencies> <sys:dependency> <sys:groupId>console.dbpool</sys:groupId> <sys:artifactId>fpdbpool</sys:artifactId> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>ehcache</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>backport-util-concurrent</sys:artifactId> <sys:version>3.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>jsr107cache</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>postgresql-8.1</sys:artifactId> <sys:version>405.jdbc3</sys:version> <sys:type>jar</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>ojdbc14</sys:artifactId> <sys:version>10.2.0.1.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> <!-- <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>db2jcc</sys:artifactId> <sys:version>9.5</sys:version> <sys:type>jar</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>db2jcc_license_cu</sys:artifactId> <sys:version>9.5</sys:version> <sys:type>jar</sys:type> </sys:dependency> --> <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>tl_lic</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> <!-- <sys:dependency> <sys:groupId>com.telelogic.focalpoint.lib</sys:groupId> <sys:artifactId>slf4j-jdk14</sys:artifactId> <sys:version>1.5.0</sys:version> <sys:type>jar</sys:type> </sys:dependency> --> <sys:dependency> <sys:groupId>org.apache.geronimo.configs</sys:groupId> <sys:artifactId>tomcat6</sys:artifactId> <sys:version>2.1</sys:version> </sys:dependency> </sys:dependencies> <!-- The <hidden-classes> element is used to specify classes that will never be loaded from parent classloaders. Use this element to specify classes that should be loaded from the current module rather than from any parent classloader. This is important when the current module depends on a different version or when the class represents a framework that must be initialized independently from the same framework used by the parent. --> <sys:hidden-classes> <sys:filter>org.springframework</sys:filter> <sys:filter>META-INF/spring</sys:filter> <sys:filter>org.apache.commons</sys:filter> <sys:filter>org.apache.log4j</sys:filter> <sys:filter>org.slf4j</sys:filter> <sys:filter>org.apache.juli</sys:filter> <sys:filter>org.apache.axis2</sys:filter> </sys:hidden-classes> <sys:non-overridable-classes /> </sys:environment> <context-root>/fp</context-root> <!-- deploy the application to cluster --> <!-- Part I --> <!-- <container-config xmlns="http://geronimo.apache.org/xml/ns/web/tomcat/config-1.0"> <tomcat> <cluster>TomcatCluster</cluster> </tomcat> </container-config> --> <cluster>TomcatCluster</cluster> <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> <!-- Cluster Channel --> <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> <!-- Cluster Membership --> <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> <!-- Cluster Receiver --> <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.133.96 tcpListenPort=4001 tcpSelectorTimeout=100 tcpThreadCount=6 </attribute> </gbean> <!-- Cluster Sender --> <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> <!-- Cluster Replication Valve --> <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> <!-- Cluster Route Binder --> <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> <!-- Cluster Listener --> <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> <!-- Cluster Binder Listener --> <gbean class="org.apache.geronimo.tomcat.cluster.ClusterListenerGBean" name="JvmRouteSessionIDBinderListener"> <attribute name="className"> org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener </attribute> </gbean> <!-- Cluster Channel Interceptor --> <gbean class="org.apache.geronimo.tomcat.cluster.ChannelInterceptorGBean" name="TomcatChannelInterceptor"> <attribute name="className"> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector </attribute> </gbean> <!-- Part II --> <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> <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.133.96 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> <!-- end of deploy the application to cluster --> <gbean-ref> <ref-name>focalpoint/filestorage</ref-name> <ref-type> com.telelogic.focalpoint.tools.filestorage.FileStorage </ref-type> <pattern> <name>focalpoint/filestorage</name> </pattern> </gbean-ref> <gbean-ref> <ref-name>focalpoint/initjndi</ref-name> <ref-type> com.telelogic.focalpoint.bus.InitialResourceContext <!-- com.telelogic.focalpoint.tools.jndi.gBeans.InitialResourceContext --> </ref-type> <pattern> <name>focalpoint/initjndi</name> </pattern> </gbean-ref> <resource-ref> <ref-name>jdbc/focalpoint</ref-name> <pattern> <groupId>console.dbpool</groupId> <artifactId>fpdbpool</artifactId> <name>fpdbpool</name> </pattern> </resource-ref> <sys:gbean name="FPLogger" class="com.telelogic.focalpoint.tools.log.LogInitGBean"> <sys:attribute name="logResource"> fp-logging.properties </sys:attribute> </sys:gbean> <sys:gbean name="focalpoint/filestorage" class="com.telelogic.focalpoint.tools.filestorage.FileStorageDB"> <sys:attribute name="basePath"> </sys:attribute> </sys:gbean> <!-- GBEANS Created to let user set the runtime parameters to be used by application --> <!-- sys:gbean name="focalpoint/initjndi" class="com.telelogic.focalpoint.tools.jndi.gBeans.InitialResourceContext" --> <sys:gbean name="focalpoint/initjndi" class="com.telelogic.focalpoint.bus.InitialResourceContext" > <!-- REFER DOCUMENTATION BEFORE INSERTING/EDITING VALUE --> <sys:attribute name="licenseLocation"> </sys:attribute> <sys:attribute name="dataStorage"> TABLESPACE FP_DATA STORAGE (initial 1m next 1m pctincrease 0) </sys:attribute> <sys:attribute name="indexStorage"> TABLESPACE FP_INDEX STORAGE (initial 1m next 1m pctincrease 0) </sys:attribute> <sys:attribute name="bigObjStorage"> TABLESPACE FP_BIGOBJ STORAGE (initial 1m next 1m pctincrease 0) </sys:attribute> <sys:attribute name="defaultLocale"> </sys:attribute> <sys:attribute name="fontFile"> </sys:attribute> <!-- name="defaultStorage" --> <!-- TABLE SPACE NAME MADATORY IF DB IS ORACLE/DB2 typical default values are FOR ORACLE [TABLESPACE FP_DATA STORAGE (initial 1m next 1m pctincrease 0)] FOR DB2 [IN FP_DATA] FOR POSTGRES [] --> <!-- name="indexStorage" --> <!-- TABLE SPACE NAME MADATORY IF DB IS ORACLE/DB2 typical default values are FOR ORACLE [TABLESPACE FP_INDEX STORAGE (initial 1m next 1m pctincrease 0)] FOR DB2 [IN FP_INDEX] FOR POSTGRES [] --> <!-- name="bigObjStorage" --> <!-- TABLE SPACE NAME MADATORY IF DB IS ORACLE/DB2 typical default values are FOR ORACLE [TABLESPACE FP_BIGOBJ STORAGE (initial 1m next 1m pctincrease 0)] FOR DB2 [IN FP_BIGOBJ] FOR POSTGRES [] --> <!-- name="defaultLocale" MANDATORY FIELD. FOLLOWS JAVA CONVENTION OF LOCALE SETTING i.e.,<LANGUAGE,COUNTRY> --> <!-- name="fontFile" --> <!-- NOT MANDATORY FONT FILE LOCATION IN most cases. USED TO RENDER FONTS IN PDF REPORTS FOR FEW LANGUAGES like japanese. NOT NEEDED FOR MOST LANGUAGES. --> </sys:gbean> </web-app> config.xml is as follows <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <attributes xmlns:ns2="http://geronimo.apache.org/xml/ns/plugins-1.3" xmlns="http://geronimo.apache.org/xml/ns/attributes-1.2"> <comment> ================================================================== Warning - This XML file is regenerated by Geronimo whenever changes are made to Geronimo's configuration. If you want to include comments, create a single comment element element. They are allowable at any level of the configuration. !!!! Do not edit this file while Geronimo is running !!!! ==================================================================</comment> <module name="org.apache.geronimo.framework/client-system/2.1.1/car" load="false"/> <module name="org.apache.geronimo.framework/online-deployer/2.1.1/car" load="false"/> <module name="org.apache.geronimo.framework/gshell-geronimo/2.1.1/car"/> <module name="org.apache.geronimo.framework/gshell-framework/2.1.1/car"/> <module name="org.apache.geronimo.framework/j2ee-system/2.1.1/car"/> <module name="org.apache.geronimo.framework/shutdown/2.1.1/car" load="false"/> <module name="org.apache.geronimo.framework/transformer-agent/2.1.1/car"/> <module name="com.ibm.wasce.configs/collector-tool-config/2.1.0.1/car"/> <module name="com.ibm.wasce.configs/collector-tool-agent-config/2.1.0.1/car"/> <module name="org.apache.geronimo.configs/jasper/2.1.1/car"/> <module name="org.apache.geronimo.configs/j2ee-server/2.1.1/car"/> <module name="org.apache.geronimo.framework/rmi-naming/2.1.1/car"> <gbean name="RMIRegistry"> <attribute name="port">${NamingPort + PortOffset}</attribute> </gbean> <gbean name="NamingProperties"> <attribute name="namingProviderUrl">rmi://${ServerHostname}:${NamingPort + PortOffset}</attribute> </gbean> <gbean name="DefaultThreadPool"> <attribute name="keepAliveTime">30000</attribute> <attribute name="minPoolSize">${MinThreadPoolSize}</attribute> <attribute name="maxPoolSize">${MaxThreadPoolSize}</attribute> </gbean> </module> <module name="org.apache.geronimo.framework/jee-specs/2.1.1/car"/> <module name="org.apache.geronimo.framework/server-security-config/2.1.1/car"/> <module name="org.apache.geronimo.framework/j2ee-security/2.1.1/car"> <gbean name="JMXService"> <attribute name="protocol">rmi</attribute> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${JMXPort + PortOffset}</attribute> <attribute name="urlPath">/jndi/rmi://${ServerHostname}:${NamingPort + PortOffset}/JMXConnector</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/transaction/2.1.1/car"> <gbean name="XidFactory"> <attribute name="tmId">${TmId}</attribute> </gbean> <gbean name="ResourceBindings"> <attribute name="format">${ResourceBindingsFormat}</attribute> <attribute name="nameInNamespace">${ResourceBindingsNameInNamespace}</attribute> <attribute name="namePattern">${ResourceBindingsNamePattern}</attribute> <attribute name="abstractNameQuery">${ResourceBindingsQuery}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/tomcat6/2.1.1/car"> <gbean name="TomcatEngine"> <attribute name="initParams">name=WASCE jvmRoute=node1</attribute> </gbean> <gbean name="TomcatWebConnector"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${HTTPPort + PortOffset}</attribute> <attribute name="redirectPort">${HTTPSPort + PortOffset}</attribute> <attribute name="maxHttpHeaderSize">8192</attribute> <attribute name="maxThreads">150</attribute> <attribute name="minSpareThreads">25</attribute> <attribute name="maxSpareThreads">75</attribute> <attribute name="enableLookups">false</attribute> <attribute name="acceptCount">100</attribute> <attribute name="connectionTimeout">${WebConnectorConTimeout}</attribute> <attribute name="disableUploadTimeout">true</attribute> </gbean> <gbean name="TomcatAJPConnector"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${AJPPort + PortOffset}</attribute> <attribute name="redirectPort">${HTTPSPort + PortOffset}</attribute> <attribute name="minSpareThreads">25</attribute> <attribute name="maxSpareThreads">75</attribute> <attribute name="enableLookups">false</attribute> </gbean> <gbean name="TomcatWebSSLConnector"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${HTTPSPort + PortOffset}</attribute> <attribute name="maxHttpHeaderSize">8192</attribute> <attribute name="maxThreads">150</attribute> <attribute name="minSpareThreads">25</attribute> <attribute name="maxSpareThreads">75</attribute> <attribute name="enableLookups">false</attribute> <attribute name="acceptCount">100</attribute> <attribute name="disableUploadTimeout">false</attribute> <attribute name="clientAuth">false</attribute> <attribute name="algorithm">Default</attribute> <attribute name="sslProtocol">TLS</attribute> <attribute name="keystoreFile">var/security/keystores/geronimo-default</attribute> <attribute name="keystorePass">secret</attribute> <attribute name="keystoreType">JKS</attribute> </gbean> <gbean name="TomcatHost"> <attribute name="initParams">name=${ServerHostname} appBase= workDir=work</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/webservices-common/2.1.1/car"/> <module name="org.apache.geronimo.framework/xmlbeans/2.1.1/car"/> <module name="org.apache.geronimo.framework/plugin/2.1.1/car"> <gbean name="DownloadedPluginRepos"> <attribute name="repositoryList">http://download.boulder.ibm.com/ibmdl/pub/software/websphere/wasce/plugins-2.1.0.1/default-repositories.txt</attribute> <attribute name="userRepositories">~/.m2/repository</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/farming/2.1.1/car" load="false"> <gbean name="NodeInfo"> <attribute name="name">${clusterNodeName}</attribute> </gbean> <gbean name="ClusterInfo"> <attribute name="name">${clusterName}</attribute> </gbean> </module> <module name="org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.1/car"> <gbean name="Deployer"> <attribute name="remoteDeployAddress">http://${RemoteDeployHostname}:${HTTPPort + PortOffset}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/openejb/2.1.1/car"> <gbean name="EJBNetworkService"> <attribute name="port">${OpenEJBPort + PortOffset}</attribute> <attribute name="host">${ServerHostname}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/system-database/2.1.1/car"> <gbean name="DerbyNetwork"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${DerbyPort + PortOffset}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/derby/2.1.1/car"/> <module name="org.apache.geronimo.configs/activemq-broker/2.1.1/car"> <gbean name="ActiveMQ.tcp.default"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${ActiveMQPort + PortOffset}</attribute> </gbean> <gbean name="ActiveMQ.stomp.default"> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${ActiveMQStompPort + PortOffset}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/openjpa/2.1.1/car"/> <module name="org.apache.geronimo.configs/axis/2.1.1/car"/> <module name="org.apache.geronimo.configs/axis2/2.1.1/car"/> <module name="org.apache.geronimo.configs/axis2-ejb/2.1.1/car"/> <module name="org.apache.geronimo.configs/j2ee-corba-yoko/2.1.1/car"> <gbean name="NameServer"> <attribute name="port">${COSNamingPort + PortOffset}</attribute> <attribute name="host">${COSNamingHost}</attribute> </gbean> <gbean name="Server"> <attribute name="port">${ORBSSLPort + PortOffset}</attribute> <attribute name="host">${ORBSSLHost}</attribute> </gbean> <gbean name="UnprotectedServer"> <attribute name="port">${ORBPort + PortOffset}</attribute> <attribute name="host">${ORBHost}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/tomcat6-clustering-wadi/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/wadi-clustering/2.1.1/car" load="false"> <gbean name="DefaultBackingStrategyFactory"> <attribute name="nbReplica">${ReplicaCount}</attribute> </gbean> <gbean name="DefaultDispatcherHolder"> <attribute name="endPointURI">${EndPointURI}</attribute> <attribute name="clusterName">${ClusterName}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/clustering/2.1.1/car"> <gbean name="Node"> <attribute name="nodeName">${clusterNodeName}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/tomcat6-clustering-builder-wadi/2.1.1/car"> <gbean name="TomcatClusteringBuilder"> <attribute name="defaultSweepInterval">${DefaultWadiSweepInterval}</attribute> <attribute name="defaultNumPartitions">${DefaultWadiNumPartitions}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/tomcat6-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/connector-deployer/2.1.1/car"> <gbean name="ResourceRefBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> <attribute propertyEditor="org.apache.geronimo.deployment.service.EnvironmentBuilder" name="corbaEnvironment"> <environment:environment xmlns:environment="http://geronimo.apache.org/xml/ns/deployment-1.2"> <environment:dependencies> <environment:dependency> <environment:groupId>org.apache.geronimo.configs</environment:groupId> <environment:artifactId>j2ee-corba-yoko</environment:artifactId> <environment:type>car</environment:type> </environment:dependency> </environment:dependencies> </environment:environment></attribute> </gbean> <gbean name="AdminObjectRefBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> </gbean> <gbean name="ClientResourceRefBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> <attribute propertyEditor="org.apache.geronimo.deployment.service.EnvironmentBuilder" name="corbaEnvironment"> <environment:environment xmlns:environment="http://geronimo.apache.org/xml/ns/deployment-1.2"> <environment:dependencies> <environment:dependency> <environment:groupId>org.apache.geronimo.configs</environment:groupId> <environment:artifactId>client-corba-yoko</environment:artifactId> <environment:type>car</environment:type> </environment:dependency> </environment:dependencies> </environment:environment></attribute> </gbean> </module> <module name="org.apache.geronimo.configs/j2ee-deployer/2.1.1/car"> <gbean name="WebBuilder"> <attribute name="defaultNamespace">http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0</attribute> </gbean> <gbean name="EnvironmentEntryBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/activemq-ra/2.1.1/car"> <gbean name="ActiveMQ RA"> <attribute name="ServerUrl">tcp://${ServerHostname}:${ActiveMQPort + PortOffset}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/client/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/client-security/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/client-corba-yoko/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/javamail/2.1.1/car"> <gbean name="SMTPTransport"> <attribute name="host">${SMTPHost}</attribute> <attribute name="port">${SMTPPort}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/jasper-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/myfaces/2.1.1/car"/> <module name="org.apache.geronimo.configs/myfaces-deployer/2.1.1/car"/> <module name="org.apache.geronimo.framework/offline-deployer/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/openejb-deployer/2.1.1/car"> <gbean name="EjbRefBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> </gbean> <gbean name="ClientEjbRefBuilder"> <attribute name="eeNamespaces">http://java.sun.com/xml/ns/j2ee,http://java.sun.com/xml/ns/javaee</attribute> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${OpenEJBPort + PortOffset}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/openejb-corba-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.1/car"> <gbean name="PersistenceUnitBuilder"> <attribute name="defaultPersistenceProviderClassName">org.apache.openjpa.persistence.PersistenceProviderImpl</attribute> <attribute name="defaultPersistenceUnitProperties">openjpa.Log=commons openjpa.jdbc.SynchronizeMappings=buildSchema(ForeignKeys=true) openjpa.jdbc.UpdateManager=operation-order openjpa.Sequence=table(Table=OPENJPASEQ, Increment=100)</attribute> <attribute propertyEditor="org.apache.geronimo.deployment.service.EnvironmentBuilder" name="defaultEnvironment"> <environment:environment xmlns:environment="http://geronimo.apache.org/xml/ns/deployment-1.2"> <environment:dependencies> <environment:dependency> <environment:groupId>org.apache.geronimo.configs</environment:groupId> <environment:artifactId>openjpa</environment:artifactId> <environment:type>car</environment:type> </environment:dependency> </environment:dependencies> </environment:environment></attribute> </gbean> </module> <module name="org.apache.geronimo.configs/axis-deployer/2.1.1/car"> <gbean name="AxisModuleBuilderExtension"> <attribute name="listener">?name=${webcontainer}</attribute> <attribute propertyEditor="org.apache.geronimo.deployment.service.EnvironmentBuilder" name="defaultEnvironment"> <environment:environment xmlns:environment="http://geronimo.apache.org/xml/ns/deployment-1.2"> <environment:dependencies> <environment:dependency> <environment:groupId>org.apache.geronimo.configs</environment:groupId> <environment:artifactId>${webcontainerName}</environment:artifactId> <environment:type>car</environment:type> </environment:dependency> </environment:dependencies> </environment:environment></attribute> </gbean> </module> <module name="org.apache.geronimo.configs/axis2-deployer/2.1.1/car" condition="props['org.apache.geronimo.jaxws.provider'] == 'axis2' or (props['org.apache.geronimo.jaxws.provider'] == null and webcontainerName == 'tomcat6')"/> <module name="org.apache.geronimo.configs/jaxws-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/axis2-ejb-deployer/2.1.1/car" condition="props['org.apache.geronimo.jaxws.provider'] == 'axis2' or (props['org.apache.geronimo.jaxws.provider'] == null and webcontainerName == 'tomcat6')"> <gbean name="Axis2ModuleBuilderExtension"> <attribute name="listener">?name=${webcontainer}</attribute> </gbean> </module> <module name="org.apache.geronimo.configs/jaxws-ejb-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/client-deployer/2.1.1/car"/> <module name="org.apache.geronimo.configs/client-transaction/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/hot-deployer/2.1.1/car"> <gbean name="HotDeployer"> <attribute name="path">deploy/</attribute> <attribute name="pollIntervalMillis">2000</attribute> </gbean> </module> <module name="com.ibm.wasce.configs/welcome-tomcat/2.1.0.1/car"/> <module name="org.apache.geronimo.plugins/console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/pluto-support/2.1.1/car"/> <module name="org.apache.geronimo.configs/spring/2.1.1/car"/> <module name="org.apache.geronimo.plugins/plugin-console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/debugviews-console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.configs/dojo-legacy-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/sysdb-console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/activemq-console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/plancreator-console-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.configs/remote-deploy-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.configs/uddi-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.configs/ca-helper-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.framework/upgrade-cli/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/sharedlib/2.1.1/car"/> <module name="org.apache.geronimo.configs/mejb/2.1.1/car"/> <module name="org.apache.geronimo.configs/dojo-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/agent/2.1.1/car"/> <module name="org.apache.geronimo.plugins/agent-ds/2.1.1/car"/> <module name="org.apache.geronimo.plugins/mconsole-tomcat/2.1.1/car"/> <module name="org.apache.geronimo.plugins/mconsole-ds/2.1.1/car"/> <module name="org.apache.geronimo.framework/jmx-security/2.1.1/car" load="false"> <gbean name="JMXSecureConnector"> <attribute name="protocol">rmi</attribute> <attribute name="host">${ServerHostname}</attribute> <attribute name="port">${JMXSecurePort + PortOffset}</attribute> <attribute name="urlPath">/jndi/rmi://${ServerHostname}:${NamingPort + PortOffset}/JMXSecureConnector</attribute> </gbean> </module> <module name="com.ibm.wasce.configs/db2v82/2.1.0.1/car"/> <module name="com.ibm.wasce.configs/db2v91/2.1.0.1/car"/> <module name="com.ibm.wasce.configs/db2v95/2.1.0.1/car"/> <module name="console.dbpool/fpdbpool/1.0/rar"/> <module name="org.apache.geronimo.configs/jsr88-ear-configurer/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/jsr88-jar-configurer/2.1.1/car" load="false"/> <module name="org.apache.geronimo.configs/jsr88-war-configurer/2.1.1/car" load="false"/> <module name="org.apache.geronimo.framework/jsr88-deploymentfactory/2.1.1/car" load="false"/> </attributes> Please guide me where I went wrong. Also if there is any document available regarding tomcat native clusters using geronimo v2.1, please let me know. Thanks in advance -- View this message in context: http://www.nabble.com/Unable-to-deploy-with-Tomcat-Native-Clusters-tp22804936s134p22804936.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.