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

Reply via email to