If not using the webapp where does services management happen in cas 4.1 server?
-jonas On Wed, Oct 21, 2015 at 7:17 AM, Jonas Steinberg <[email protected]> wrote: > I'll build and deploy this immediately when I get to work. > On Oct 21, 2015 4:46 AM, "Dmitriy Kopylenko" <[email protected]> > wrote: > >> All right. Let's try this one last time: >> >> 1) With fresh overlay for version of CAS 4.1.0, just include the >> Hazelcast module in your pom, as described in the documentation. >> >> 2) There is no need to include a deployerConfigContext.xml if you are >> just fine with the default provided by published CAS' war >> >> 3) IMPORTANT: Do NOT bring the ticketRegistry.xml config from cas-addons >> project as this WILL NOT work. That particular addon is built for CAS v3 >> and is incompatible with Hazelcast ticket registry config included in CAS >> version 4.1.0 >> >> Now you have Hazelcast ticket registry enabled in your CAS server (even >> though you are seeing the default ticketRegistry.xml in your war. That >> config is OVERWRITTEN by the Hazelcast ticket registry config contained in >> the included jar) >> >> I hope that this is clear enough. >> >> Best of luck. >> >> D. >> >> Sent from my iPhone >> >> On Oct 20, 2015, at 19:38, Jonas Steinberg <[email protected]> >> wrote: >> >> Ok, fair enough. Except... >> >> I've been through this so much now Dmitriy that I've got a very fresh >> overlay going. Let me show you some output from my currently running >> tomcat7 instance, which will show you that in some sense hazelcast is >> running: >> >> >> Oct 20, 2015 5:26:13 PM org.hibernate.validator.internal.util.Version >> <clinit> >> INFO: HV000001: Hibernate Validator 5.1.3.Final >> 2015-10-20 17:26:28,360 INFO >> [org.jasig.cas.ticket.registry.HazelcastTicketRegistry] >> <Setting up Hazelcast Ticket Registry...> >> 2015-10-20 17:26:43,366 INFO >> [org.jasig.cas.util.AutowiringSchedulerFactoryBean] - <Starting Quartz >> Scheduler now> >> 2015-10-20 17:26:43,371 INFO >> [org.jasig.cas.CasEnvironmentContextListener] - <[Apache Tomcat/7.0.23] has >> loaded the CAS application context> >> 2015-10-20 17:26:52,492 INFO >> [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - >> <Beginning ticket cleanup.> >> 2015-10-20 17:26:53,181 INFO >> [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - <0 >> expired tickets found to be removed.> >> 2015-10-20 17:26:53,215 INFO >> [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - >> <Finished ticket cleanup.> >> Oct 20, 2015 5:26:59 PM org.apache.catalina.startup.HostConfig >> deployDirectory >> INFO: Deploying web application directory /usr/local/tomcat7/webapps/ROOT >> Oct 20, 2015 5:26:59 PM org.apache.catalina.startup.HostConfig >> deployDirectory >> INFO: Deploying web application directory >> /usr/local/tomcat7/webapps/host-manager >> Oct 20, 2015 5:26:59 PM org.apache.coyote.AbstractProtocol start >> INFO: Starting ProtocolHandler ["http-bio-7087"] >> Oct 20, 2015 5:26:59 PM org.apache.coyote.AbstractProtocol start >> INFO: Starting ProtocolHandler ["http-bio-7086"] >> Oct 20, 2015 5:26:59 PM org.apache.coyote.AbstractProtocol start >> INFO: Starting ProtocolHandler ["http-bio-7473"] >> Oct 20, 2015 5:26:59 PM org.apache.catalina.startup.Catalina start >> INFO: Server startup in 120112 ms >> 2015-10-20 17:28:35,761 INFO >> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered >> services.> >> 2015-10-20 17:28:35,781 INFO >> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services.> >> 2015-10-20 17:30:35,761 INFO >> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered >> services.> >> 2015-10-20 17:30:35,782 INFO >> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services.> >> 2015-10-20 17:32:35,760 INFO >> [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered >> service >> >> >> >> This is right out of tomcat7. >> >> However, using this deployConfigContext.xml file that you recommended: >> >> >> https://github.com/Jasig/cas/blob/v4.1.0/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml#L109 >> >> ...definitely results in the default ticketRegistry being written. >> >> Now, I would inject this in there: >> >> >> https://github.com/Unicon/cas-addons/wiki/Configuring-HazelcastTicketRegistry >> >> Except that throws errors. >> >> So...do I need to do filtering or whatever or what? Because that hz >> ticket registry is not being written in there... >> >> >> On Tue, Oct 20, 2015 at 5:28 PM, Dmitriy Kopylenko <[email protected] >> > wrote: >> >>> By merely including the Hazelcast ticket registry module dependency, it >>> should override the default ticket registry config which is read from HZ >>> module jar. The default CAS' web.xml has that config bit turned on. >>> >>> I'd suggest you start from a fresh overlay project and follow the 4.1 >>> documentation to turn the HZ ticket registry on. >>> >>> Best, >>> D. >>> >>> >>> >>> Sent from my iPhone >>> >>> On Oct 20, 2015, at 19:08, Jonas Steinberg <[email protected]> >>> wrote: >>> >>> Yep. There's definitely something wrong with using >>> https://github.com/Jasig/cas/blob/v4.1.0/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml >>> because now in target/cas/WEB-INF/spring-configuration my >>> ticketRegistry.xml is the default registry and not the hazelcast registry. >>> Any thoughts? >>> >>> On Tue, Oct 20, 2015 at 5:06 PM, Jonas Steinberg < >>> [email protected]> wrote: >>> >>>> I think my problem is this: >>>> >>>> I'm using this: >>>> >>>> >>>> https://github.com/Jasig/cas/blob/v4.1.0/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml >>>> >>>> as is, changing nothing, because I simply need to use the default >>>> authentication handler. Will this work? >>>> >>>> -jonas >>>> >>>> ps- >>>> >>>> I feel I understand the process: >>>> >>>> clone repo >>>> check out hz-with-ldap branch >>>> rm -rf ldap stuff (not using ldap) >>>> use >>>> https://github.com/Jasig/cas/blob/v4.1.0/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml >>>> instead >>>> correctly configure property whatever to point at cas.properties >>>> correctly configure cas.properties... >>>> ...that should be it... >>>> >>>> On Tue, Oct 20, 2015 at 4:58 PM, Jonas Steinberg < >>>> [email protected]> wrote: >>>> >>>>> And anyway that dependency is already present when I clone your git >>>>> repository. >>>>> >>>>> >>>>> On Tue, Oct 20, 2015 at 4:53 PM, Jonas Steinberg < >>>>> [email protected]> wrote: >>>>> >>>>>> When I inject >>>>>> http://jasig.github.io/cas/4.1.x/installation/Hazelcast-Ticket-Registry.html >>>>>> dependency into my parent pom I receive: >>>>>> >>>>>> ERROR org.springframework.web.context.ContextLoader - Context >>>>>> initialization failed >>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: >>>>>> Line 2 in XML document from ServletContext resource >>>>>> [/WEB-INF/spring-configuration/ticketRegistry.xml] is invalid; nested >>>>>> exception is org.xml.sax.SAXParseException; systemId: >>>>>> http://hazelcast.com/schema/spring/hazelcast-spring-3.1.xsd; >>>>>> lineNumber: 2; columnNumber: 35; s4s-elt-character: Non-whitespace >>>>>> characters are not allowed in schema elements other than 'xs:appinfo' and >>>>>> 'xs:documentation'. Saw '301 Moved Permanently'. >>>>>> >>>>>> -jonas >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Oct 20, 2015 at 4:39 PM, Jonathan Johnson <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Please refer to the documentation at [ >>>>>>> http://jasig.github.io/cas/4.1.x/index.html]. >>>>>>> >>>>>>> Specifically you will find the Hazelcast ticket registry info at [ >>>>>>> http://jasig.github.io/cas/4.1.x/installation/Hazelcast-Ticket-Registry.html >>>>>>> ]. >>>>>>> >>>>>>> The CAS add ons module for the Hazelcast ticket registry should not >>>>>>> be used with CAS 4.1 since it is not part of the main distribution. >>>>>>> >>>>>>> -Jj >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 10/20/15, 15:54, "Jonas Steinberg" <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>> >I receive this error when restarting cas-4.1.0 in tomcat7: >>>>>>> > >>>>>>> >15:07:00.314 [pool-2-thread-1] ERROR >>>>>>> org.springframework.web.context.ContextLoader - Context initialization >>>>>>> failed >>>>>>> >org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: >>>>>>> Line 2 in XML document from ServletContext resource >>>>>>> [/WEB-INF/spring-configuration/ticketRegistry.xml] is invalid; nested >>>>>>> exception is org.xml.sax.SAXParseException; systemId: >>>>>>> http://hazelcast.com/schema/spring/hazelcast-spring-3.1.xsd; >>>>>>> lineNumber: 2; columnNumber: 35; s4s-elt-character: Non-whitespace >>>>>>> characters are not allowed in schema elements other than 'xs:appinfo' >>>>>>> and >>>>>>> 'xs:documentation'. Saw '301 Moved Permanently'. >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> >The ticketRegistry.xml it refers to is: >>>>>>> > >>>>>>> ><?xml version="1.0" encoding="UTF-8"?> >>>>>>> ><beans xmlns="http://www.springframework.org/schema/beans" >>>>>>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>>> > xmlns:hz="http://www.hazelcast.com/schema/spring" >>>>>>> > xsi:schemaLocation=" >>>>>>> http://www.springframework.org/schema/beans >>>>>>> > >>>>>>> http://www.springframework.org/schema/beans/spring-beans.xsd >>>>>>> > http://www.hazelcast.com/schema/spring >>>>>>> > >>>>>>> http://hazelcast.com/schema/spring/hazelcast-spring-3.1.xsd"> >>>>>>> > >>>>>>> > <hz:hazelcast id="hazelcast"> >>>>>>> > <hz:config> >>>>>>> > <hz:properties> >>>>>>> > <hz:property >>>>>>> name="hazelcast.logging.type">slf4j</hz:property> >>>>>>> > <hz:property >>>>>>> name="hazelcast.max.no.heartbeat.seconds">5</hz:property> >>>>>>> > </hz:properties> >>>>>>> > <hz:network port="5701" port-auto-increment="true"> >>>>>>> > <hz:join> >>>>>>> > <hz:multicast enabled="false"/> >>>>>>> > <hz:tcp-ip enabled="true"> >>>>>>> > >>>>>>> <hz:members>${hz.cluster.members}</hz:members> >>>>>>> > </hz:tcp-ip> >>>>>>> > </hz:join> >>>>>>> > </hz:network> >>>>>>> > <hz:map name="tickets" >>>>>>> > >>>>>>> max-idle-seconds="${tgt.timeToKillInSeconds:7200}" >>>>>>> > max-size-policy="USED_HEAP_PERCENTAGE" >>>>>>> > max-size="85" >>>>>>> > eviction-policy="LRU" >>>>>>> > eviction-percentage="10"/> >>>>>>> > </hz:config> >>>>>>> > </hz:hazelcast> >>>>>>> > >>>>>>> > <cas:hazelcast-ticket-registry hazelcast-instance="hazelcast" >>>>>>> > >>>>>>> tgt-entries-ttl-seconds="${tgt.maxTimeToLiveInSeconds:28800}" >>>>>>> > >>>>>>> st-entries-ttl-seconds="${st.timeToKillInSeconds:10}"/> >>>>>>> > >>>>>>> ></beans> >>>>>>> > >>>>>>> >This is all built automatically in maven via the following >>>>>>> dependency: >>>>>>> > >>>>>>> > >>>>>>> https://github.com/unicon-cas-addons/cas-addon-hazelcast-ticket-registry >>>>>>> > >>>>>>> >As I said the unicon add-on builds the ticketRegistry.xml file via >>>>>>> maven, hence I have no idea what the error could be?! This is not the >>>>>>> first time this error has been received: >>>>>>> > >>>>>>> >See: >>>>>>> > >>>>>>> > >>>>>>> http://stackoverflow.com/questions/31806034/spring-tomcat-non-whitespace-characters-are-not-allowed-in-schema-elements-s >>>>>>> > >>>>>>> >-- >>>>>>> >You are currently subscribed to [email protected] as: >>>>>>> [email protected] >>>>>>> >To unsubscribe, change settings or access archives, see >>>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You are currently subscribed to [email protected] as: >>>>>>> [email protected] >>>>>>> To unsubscribe, change settings or access archives, see >>>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> >>> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-user >> >> -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
