You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Kevin Huntly <km...@gmail.com> on 2023/04/18 14:59:16 UTC
Cluster Manager not working
Hello,
I'm getting the following error message:
18-Apr-2023 10:56:55.404 INFO [main]
org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
deployment descriptor
[/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
18-Apr-2023 10:57:05.400 WARNING [main]
org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
[PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
does not implement ClusterManager, addition to cluster has been aborted.
I know it was mentioned to update my context.xml, and this is it:
<Context useNaming="true"
docBase="${catalina.home}/installedApps/eSolutions_web_source-1.0-SNAPSHOT.war">
<Environment name="environment" value="dev" type="java.lang.String"
override="false" />
<Environment name="isTestSystem" value="true" type="java.lang.Boolean"
override="false" />
<Environment name="webURL" value="esolutions.caspersbox.com"
type="java.lang.String" override="false" />
<Environment name="isResetAvailable" value="true"
type="java.lang.Boolean" override="false" />
<Resource name="jdbc/esolutions" auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username" password="password"
driverClassName="com.mysql.cj.jdbc.Driver"
url="URL"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
removeAbandonedOnMaintenance="true" testWhileIdle="true"
testOnBorrow="true" testOnReturn="false" validationQuery="/* ping */"
initialSize="10" maxActive="150"
timeBetweenEvictionRunsMillis="5000" maxTotal="100" minIdle="0"
maxWaitMillis="10000" removeAbandonedTimeout="60"
removeAbandonedOnBorrow="true" logAbandoned="true"
minEvictableIdleTimeMillis="30000" />
<Resource name="jdbc/cwssec" auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username" password="password"
driverClassName="com.mysql.cj.jdbc.Driver"
url="URL"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
removeAbandonedOnMaintenance="true" testWhileIdle="true"
testOnBorrow="true" testOnReturn="false" validationQuery="/* ping */"
initialSize="10" maxActive="150"
timeBetweenEvictionRunsMillis="5000" maxTotal="100" minIdle="0"
maxWaitMillis="10000" removeAbandonedTimeout="60"
removeAbandonedOnBorrow="true" logAbandoned="true"
minEvictableIdleTimeMillis="30000" />
<Resource name="jdbc/audit" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username" password="password"
driverClassName="com.mysql.cj.jdbc.Driver"
url="URL"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
removeAbandonedOnMaintenance="true" testWhileIdle="true"
testOnBorrow="true" testOnReturn="false" validationQuery="/* ping */"
initialSize="10" maxActive="150"
timeBetweenEvictionRunsMillis="5000" maxTotal="100" minIdle="0"
maxWaitMillis="10000" removeAbandonedTimeout="60"
removeAbandonedOnBorrow="true" logAbandoned="true"
minEvictableIdleTimeMillis="30000" />
<Resource name="jdbc/contact" auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username" password="password"
driverClassName="com.mysql.cj.jdbc.Driver"
url="URL"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
removeAbandonedOnMaintenance="true" testWhileIdle="true"
testOnBorrow="true" testOnReturn="false" validationQuery="/* ping */"
initialSize="10" maxActive="150"
timeBetweenEvictionRunsMillis="5000" maxTotal="100" minIdle="0"
maxWaitMillis="10000" removeAbandonedTimeout="60"
removeAbandonedOnBorrow="true" logAbandoned="true"
minEvictableIdleTimeMillis="30000" />
</Context>
________________________________________________
Kevin Huntly
Email: kmhuntly@gmail.com
Cell: 716/424-3311
________________________________________________
-----BEGIN GEEK CODE BLOCK-----
Version: 1.0
GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
G++ e(+) h--- r+++ y+++*
------END GEEK CODE BLOCK------
Re: Cluster Manager not working
Posted by Kevin Huntly <km...@gmail.com>.
thank you!
On Wed, Apr 19, 2023, 13:29 Mark Thomas <ma...@apache.org> wrote:
> On 19/04/2023 12:07, Kevin Huntly wrote:
> > I'm guessing its not possible to have the cluster setup with a session
> > database?
>
> Correct, for out of the box options.
>
> There are 3rd party session managers that persist the data in various
> databases. Off the top of my head Redis and Geode provide this. I am
> sure there are others.
>
> Mark
>
>
> > ________________________________________________
> >
> > Kevin Huntly
> > Email: kmhuntly@gmail.com
> > Cell: 716/424-3311
> > ________________________________________________
> >
> > -----BEGIN GEEK CODE BLOCK-----
> > Version: 1.0
> > GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
> > W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
> > PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
> > G++ e(+) h--- r+++ y+++*
> > ------END GEEK CODE BLOCK------
> >
> >
> > On Wed, Apr 19, 2023 at 7:00 AM Kevin Huntly <km...@gmail.com> wrote:
> >
> >> Hi Mark,
> >>
> >> I found the culprit and replaced with:
> >>
> >> org.apache.catalina.ha.session.DeltaManager
> >>
> >> I'm now seeing the following:
> >>
> >> 19-Apr-2023 06:57:56.482 SEVERE [main]
> >> org.apache.tomcat.util.digester.Digester.endElement End event threw
> >> exception
> >> java.lang.NoSuchMethodException:
> >> org.apache.catalina.ha.session.DeltaManager setStore
> >> at
> >>
> org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:472)
> >> at
> >> org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:143)
> >> at
> >> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1033)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:184)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
> >> at
> >>
> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
> >> ________________________________________________
> >>
> >> Kevin Huntly
> >> Email: kmhuntly@gmail.com
> >> Cell: 716/424-3311
> >> ________________________________________________
> >>
> >> -----BEGIN GEEK CODE BLOCK-----
> >> Version: 1.0
> >> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
> >> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
> >> PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
> >> G++ e(+) h--- r+++ y+++*
> >> ------END GEEK CODE BLOCK------
> >>
> >>
> >> On Wed, Apr 19, 2023 at 3:14 AM Mark Thomas <ma...@apache.org> wrote:
> >>
> >>> On 18/04/2023 15:59, Kevin Huntly wrote:
> >>>> Hello,
> >>>>
> >>>> I'm getting the following error message:
> >>>>
> >>>> 18-Apr-2023 10:56:55.404 INFO [main]
> >>>> org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
> >>>> deployment descriptor
> >>>>
> >>>
> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
> >>>> 18-Apr-2023 10:57:05.400 WARNING [main]
> >>>> org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
> >>>>
> >>>
> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
> >>>> does not implement ClusterManager, addition to cluster has been
> aborted.
> >>>
> >>> Somewhere, you have a Manager element that defines the
> PersistentManager.
> >>>
> >>>> I know it was mentioned to update my context.xml, and this is it:
> >>>
> >>> Thanks - it isn't there. Other possible places are
> >>> $CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
> >>>
> >>> I'd be tempted to do a recursive grep of the Tomcat installation
> >>> directory looking for PersistentManager
> >>>
> >>> Mark
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> >>> For additional commands, e-mail: users-help@tomcat.apache.org
> >>>
> >>>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Re: Cluster Manager not working
Posted by Mark Thomas <ma...@apache.org>.
On 19/04/2023 12:07, Kevin Huntly wrote:
> I'm guessing its not possible to have the cluster setup with a session
> database?
Correct, for out of the box options.
There are 3rd party session managers that persist the data in various
databases. Off the top of my head Redis and Geode provide this. I am
sure there are others.
Mark
> ________________________________________________
>
> Kevin Huntly
> Email: kmhuntly@gmail.com
> Cell: 716/424-3311
> ________________________________________________
>
> -----BEGIN GEEK CODE BLOCK-----
> Version: 1.0
> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
> PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
> G++ e(+) h--- r+++ y+++*
> ------END GEEK CODE BLOCK------
>
>
> On Wed, Apr 19, 2023 at 7:00 AM Kevin Huntly <km...@gmail.com> wrote:
>
>> Hi Mark,
>>
>> I found the culprit and replaced with:
>>
>> org.apache.catalina.ha.session.DeltaManager
>>
>> I'm now seeing the following:
>>
>> 19-Apr-2023 06:57:56.482 SEVERE [main]
>> org.apache.tomcat.util.digester.Digester.endElement End event threw
>> exception
>> java.lang.NoSuchMethodException:
>> org.apache.catalina.ha.session.DeltaManager setStore
>> at
>> org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:472)
>> at
>> org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:143)
>> at
>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1033)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:184)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
>> ________________________________________________
>>
>> Kevin Huntly
>> Email: kmhuntly@gmail.com
>> Cell: 716/424-3311
>> ________________________________________________
>>
>> -----BEGIN GEEK CODE BLOCK-----
>> Version: 1.0
>> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
>> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
>> PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
>> G++ e(+) h--- r+++ y+++*
>> ------END GEEK CODE BLOCK------
>>
>>
>> On Wed, Apr 19, 2023 at 3:14 AM Mark Thomas <ma...@apache.org> wrote:
>>
>>> On 18/04/2023 15:59, Kevin Huntly wrote:
>>>> Hello,
>>>>
>>>> I'm getting the following error message:
>>>>
>>>> 18-Apr-2023 10:56:55.404 INFO [main]
>>>> org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
>>>> deployment descriptor
>>>>
>>> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
>>>> 18-Apr-2023 10:57:05.400 WARNING [main]
>>>> org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
>>>>
>>> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
>>>> does not implement ClusterManager, addition to cluster has been aborted.
>>>
>>> Somewhere, you have a Manager element that defines the PersistentManager.
>>>
>>>> I know it was mentioned to update my context.xml, and this is it:
>>>
>>> Thanks - it isn't there. Other possible places are
>>> $CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
>>>
>>> I'd be tempted to do a recursive grep of the Tomcat installation
>>> directory looking for PersistentManager
>>>
>>> Mark
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>
>>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: [OT] Cluster Manager not working
Posted by Christopher Schultz <ch...@christopherschultz.net>.
Kevin,
On 4/19/23 07:07, Kevin Huntly wrote:
> I'm guessing its not possible to have the cluster setup with a session
> database?
Yeah, you usually pick one: database or cluster.
If you pick cluster, then the cluster is your database (don't let all
the nodes go down!). If you pick database, there is no need for a cluster.
-chris
> On Wed, Apr 19, 2023 at 7:00 AM Kevin Huntly <km...@gmail.com> wrote:
>
>> Hi Mark,
>>
>> I found the culprit and replaced with:
>>
>> org.apache.catalina.ha.session.DeltaManager
>>
>> I'm now seeing the following:
>>
>> 19-Apr-2023 06:57:56.482 SEVERE [main]
>> org.apache.tomcat.util.digester.Digester.endElement End event threw
>> exception
>> java.lang.NoSuchMethodException:
>> org.apache.catalina.ha.session.DeltaManager setStore
>> at
>> org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:472)
>> at
>> org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:143)
>> at
>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1033)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:184)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
>> at
>> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
>> ________________________________________________
>>
>> Kevin Huntly
>> Email: kmhuntly@gmail.com
>> Cell: 716/424-3311
>> ________________________________________________
>>
>> -----BEGIN GEEK CODE BLOCK-----
>> Version: 1.0
>> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
>> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
>> PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
>> G++ e(+) h--- r+++ y+++*
>> ------END GEEK CODE BLOCK------
>>
>>
>> On Wed, Apr 19, 2023 at 3:14 AM Mark Thomas <ma...@apache.org> wrote:
>>
>>> On 18/04/2023 15:59, Kevin Huntly wrote:
>>>> Hello,
>>>>
>>>> I'm getting the following error message:
>>>>
>>>> 18-Apr-2023 10:56:55.404 INFO [main]
>>>> org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
>>>> deployment descriptor
>>>>
>>> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
>>>> 18-Apr-2023 10:57:05.400 WARNING [main]
>>>> org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
>>>>
>>> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
>>>> does not implement ClusterManager, addition to cluster has been aborted.
>>>
>>> Somewhere, you have a Manager element that defines the PersistentManager.
>>>
>>>> I know it was mentioned to update my context.xml, and this is it:
>>>
>>> Thanks - it isn't there. Other possible places are
>>> $CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
>>>
>>> I'd be tempted to do a recursive grep of the Tomcat installation
>>> directory looking for PersistentManager
>>>
>>> Mark
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>
>>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Cluster Manager not working
Posted by Kevin Huntly <km...@gmail.com>.
I'm guessing its not possible to have the cluster setup with a session
database?
________________________________________________
Kevin Huntly
Email: kmhuntly@gmail.com
Cell: 716/424-3311
________________________________________________
-----BEGIN GEEK CODE BLOCK-----
Version: 1.0
GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
G++ e(+) h--- r+++ y+++*
------END GEEK CODE BLOCK------
On Wed, Apr 19, 2023 at 7:00 AM Kevin Huntly <km...@gmail.com> wrote:
> Hi Mark,
>
> I found the culprit and replaced with:
>
> org.apache.catalina.ha.session.DeltaManager
>
> I'm now seeing the following:
>
> 19-Apr-2023 06:57:56.482 SEVERE [main]
> org.apache.tomcat.util.digester.Digester.endElement End event threw
> exception
> java.lang.NoSuchMethodException:
> org.apache.catalina.ha.session.DeltaManager setStore
> at
> org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:472)
> at
> org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:143)
> at
> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1033)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:184)
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> at
> java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at
> java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
> at
> java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
> ________________________________________________
>
> Kevin Huntly
> Email: kmhuntly@gmail.com
> Cell: 716/424-3311
> ________________________________________________
>
> -----BEGIN GEEK CODE BLOCK-----
> Version: 1.0
> GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
> W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
> PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
> G++ e(+) h--- r+++ y+++*
> ------END GEEK CODE BLOCK------
>
>
> On Wed, Apr 19, 2023 at 3:14 AM Mark Thomas <ma...@apache.org> wrote:
>
>> On 18/04/2023 15:59, Kevin Huntly wrote:
>> > Hello,
>> >
>> > I'm getting the following error message:
>> >
>> > 18-Apr-2023 10:56:55.404 INFO [main]
>> > org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
>> > deployment descriptor
>> >
>> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
>> > 18-Apr-2023 10:57:05.400 WARNING [main]
>> > org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
>> >
>> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
>> > does not implement ClusterManager, addition to cluster has been aborted.
>>
>> Somewhere, you have a Manager element that defines the PersistentManager.
>>
>> > I know it was mentioned to update my context.xml, and this is it:
>>
>> Thanks - it isn't there. Other possible places are
>> $CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
>>
>> I'd be tempted to do a recursive grep of the Tomcat installation
>> directory looking for PersistentManager
>>
>> Mark
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
Re: Cluster Manager not working
Posted by Kevin Huntly <km...@gmail.com>.
Hi Mark,
I found the culprit and replaced with:
org.apache.catalina.ha.session.DeltaManager
I'm now seeing the following:
19-Apr-2023 06:57:56.482 SEVERE [main]
org.apache.tomcat.util.digester.Digester.endElement End event threw
exception
java.lang.NoSuchMethodException:
org.apache.catalina.ha.session.DeltaManager setStore
at
org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:472)
at
org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:143)
at
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1033)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:184)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at
java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
________________________________________________
Kevin Huntly
Email: kmhuntly@gmail.com
Cell: 716/424-3311
________________________________________________
-----BEGIN GEEK CODE BLOCK-----
Version: 1.0
GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
PGP++(+++) t+ 5-- X-- R+ tv+ b++ DI++ D++
G++ e(+) h--- r+++ y+++*
------END GEEK CODE BLOCK------
On Wed, Apr 19, 2023 at 3:14 AM Mark Thomas <ma...@apache.org> wrote:
> On 18/04/2023 15:59, Kevin Huntly wrote:
> > Hello,
> >
> > I'm getting the following error message:
> >
> > 18-Apr-2023 10:56:55.404 INFO [main]
> > org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
> > deployment descriptor
> >
> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
> > 18-Apr-2023 10:57:05.400 WARNING [main]
> > org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
> >
> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
> > does not implement ClusterManager, addition to cluster has been aborted.
>
> Somewhere, you have a Manager element that defines the PersistentManager.
>
> > I know it was mentioned to update my context.xml, and this is it:
>
> Thanks - it isn't there. Other possible places are
> $CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
>
> I'd be tempted to do a recursive grep of the Tomcat installation
> directory looking for PersistentManager
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Re: Cluster Manager not working
Posted by Mark Thomas <ma...@apache.org>.
On 18/04/2023 15:59, Kevin Huntly wrote:
> Hello,
>
> I'm getting the following error message:
>
> 18-Apr-2023 10:56:55.404 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDescriptor Deploying
> deployment descriptor
> [/opt/Apache/tomcat/apache-tomcat-9.0.74/conf/Catalina/localhost/esolutions.xml]
> 18-Apr-2023 10:57:05.400 WARNING [main]
> org.apache.catalina.ha.tcp.SimpleTcpCluster.registerManager Manager
> [PersistentManager[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/esolutions]]]
> does not implement ClusterManager, addition to cluster has been aborted.
Somewhere, you have a Manager element that defines the PersistentManager.
> I know it was mentioned to update my context.xml, and this is it:
Thanks - it isn't there. Other possible places are
$CATALINA_BASE/conf/context.xml or $CATALINA_BASE/conf/server.xml
I'd be tempted to do a recursive grep of the Tomcat installation
directory looking for PersistentManager
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org