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