But 5.1.9 works.
Why?

在 2018年8月31日星期五 UTC+8下午9:46:17,Francois Campbell写道:
>
> Hi.
>
> I believe only one of the two should be in the pom.xml file at a time.
> ----
> Regards
> *Francois Campbell*
> Teaching and Learning Product Lead
>
>
>
>
>
>
> On Fri, 31 Aug 2018 at 13:05, 党田力 <[email protected] <javascript:>> 
> wrote:
>
>> I had test on 5.2.6 adn 5.2.7 version
>> Only append `cas-server-support-json-service-registry` to pom.xml, the '
>> cas.serviceRegistry.initFromJson=true' is worked.
>> Only append `cas-server-support-jpa-service-registry` to pom.xml, the 
>> database is worked.
>> But I append both them, the services defined in json is not loaded.
>>
>> On 5.1.9 version works.
>>
>>
>> 在 2018年5月15日星期二 UTC+8下午8:15:55,David Curry写道:
>>>
>>> Lionel and Jann,
>>>
>>> Did you ever have the JSON service registry working? If not, I recommend 
>>> that you take all the JPA stuff out of pom.xml and cas.properties and get 
>>> that working correctly first, so that you're only trying to debug one thing 
>>> at a time. Once you have the JSON service registry working correctly, for 
>>> both the main server and the management webapp, then it's time to move 
>>> things to JPA.
>>>
>>> The basic steps for moving to JPA *should* be this:
>>>
>>> 1. REMOVE the "cas-server-support-json-service-registry" dependency from 
>>> pom.xml (server and management webapp)
>>>
>>> 2. Add the "cas-server-support-jpa-service-registry" dependency and 
>>> whatever other dependencies go with it to pom.xml (server and management 
>>> webapp)
>>>
>>> 3. Rebuild the server and management webapp
>>>
>>> 4. In the server's cas.properties file, include BOTH of these lines:
>>>
>>> cas.serviceRegistry.json.location:     file:/etc/cas/services
>>> cas.serviceRegistry.initFromJson:      true
>>>
>>>
>>> The first line should already be there (since before you start these 
>>> steps you're using the JSON service registry), but you must add the second 
>>> line.
>>>
>>> 5. Add all the lines you need to configure the JPA service registry to 
>>> the server's cas.properties file.
>>>
>>> 6. Start the CAS server (do not start the management webapp). You should 
>>> see it load the services from the JSON files (again, this should already be 
>>> working before you start) and then it will magically save them into the JPA 
>>> registry.
>>>
>>> 7. Shut the server down.
>>>
>>> 8. Check the database to see that the services actually got loaded 
>>> there. If not, this is where you need to start debugging. And the first 
>>> step of that would be setting the log level to "debug" in log4j2.xml, and 
>>> adding whatever Logger configuration you need to make the Oracle JDBC 
>>> library log for you as well.
>>>
>>> Once you've got the services loaded into the database....
>>>
>>> 9. Remove the "cas.serviceRegistry.json.location" and 
>>> "cas.serviceRegistry.initFromJson" properties from the server's 
>>> cas.properties file.
>>>
>>> 10. Remove the "cas.serviceRegistry.json.location" property from, and 
>>> add all the JPA properties to, the management webapp's 
>>> management.properties file.
>>>
>>> At least, that's the procedure I followed to get the MongoDB service 
>>> registry working (see 
>>> https://dacurry-tns.github.io/deploying-apereo-cas/high-avail_service-registry_overview.html).
>>>  
>>> I've not used the JPA stuff at all, so no guarantees, but I don't see why 
>>> it should be any different.
>>>
>>> --Dave
>>>
>>>
>>> --
>>>
>>> DAVID A. CURRY, CISSP
>>> *DIRECTOR OF INFORMATION SECURITY*
>>> INFORMATION TECHNOLOGY
>>>
>>> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
>>> +1 212 229-5300 x4728 • [email protected]
>>>
>>> [image: The New School]
>>>
>>> On Tue, May 15, 2018 at 12:14 AM, Lionel Samuel <[email protected]> 
>>> wrote:
>>>
>>>> Changing in "cas.properties"  
>>>> 'cas.serviceRegistry.json.location:file:/etc/cas/services' to 
>>>> 'cas.serviceRegistry.json.location:foobar:/etc/cas/services'
>>>>
>>>> The above does not generate an error message --- is that a sign it's 
>>>> not loaded?
>>>>
>>>>
>>>> On Monday, May 14, 2018 at 8:25:37 PM UTC-7, Lionel Samuel wrote:
>>>>>
>>>>> I'm working with Jann -- attached is our pom file (we call the jar 
>>>>> my-cas -- which is reflected in the URLs).
>>>>>
>>>>> It does not look like the JSON file is loaded -- I don't think it's 
>>>>> pom related --- but at the moment we are both stumped so anything goes.
>>>>>
>>>>> 2018-05-14 20:23:17,715 WARN 
>>>>> [org.apereo.cas.services.web.ServiceThemeResolver] - <No registered 
>>>>> service 
>>>>> is found to match 
>>>>> [org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl@330c1ecf[id=
>>>>> http://localhost:8080/cas-management/manage.html,originalUrl=http://localhost:8080/cas-management/manage.html,artifactId=<null>,principal=<null>,loggedOutAlready=false,format=XML]]
>>>>>  
>>>>> or service access is disallowed. Using default theme [cas-theme-default]>
>>>>>
>>>>> On Monday, May 14, 2018 at 5:42:35 PM UTC-7, Jann Malenkoff wrote:
>>>>>>
>>>>>>
>>>>>> Attached is my 'cas.properties' file ---  in case I may be missing 
>>>>>> something there (very likely)
>>>>>>
>>>>>>
>>>>>> On Monday, May 14, 2018 at 5:09:12 PM UTC-7, Jann Malenkoff wrote:
>>>>>>>
>>>>>>> I had a minor Eureka moment --- but it came to fraught (partially).
>>>>>>>
>>>>>>> I has a typo in the 'cas.properties' file: 
>>>>>>> cas.serviceRegistry.json.location:file:/etc/cas/service
>>>>>>>
>>>>>>> i,e, 'service' instead of 'services' --- corrected now (validated 
>>>>>>> that the json files are in '/etc/cas/services').
>>>>>>>
>>>>>>> But still no-go.......any ideas will be matched by the maximum Karma 
>>>>>>> I can provide.
>>>>>>>
>>>>>>> On Monday, May 14, 2018 at 4:16:39 PM UTC-7, Jann Malenkoff wrote:
>>>>>>>>
>>>>>>>> I'm on 5.2.4 --- I had earlier the 5.1 (i.e. 
>>>>>>>> cas.serviceRegistry.config.location) 
>>>>>>>> in 'cas.properties'--- now, updated to below (the 5.2.x version)
>>>>>>>>
>>>>>>>> cas.serviceRegistry.json.location:file:/etc/cas/service
>>>>>>>> cas.serviceRegistry.initFromJson=true
>>>>>>>>
>>>>>>>> Still getting error below:
>>>>>>>>
>>>>>>>> 2018-05-14 16:11:41,016 WARN 
>>>>>>>> [org.apereo.cas.services.web.ServiceThemeResolver] - <No registered 
>>>>>>>> service 
>>>>>>>> is found to match 
>>>>>>>> [org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl@3f670479[id=
>>>>>>>> http://localhost:8080/cas-management/manage.html,originalUrl=http://locahost:8080/cas-management/manage.html,artifactId=<null>,principal=<null>,loggedOutAlready=false,format=XML]]
>>>>>>>>  
>>>>>>>> or service access is disallowed. Using default theme 
>>>>>>>> [cas-theme-default]>
>>>>>>>>
>>>>>>>> Json file:
>>>>>>>>
>>>>>>>> {
>>>>>>>>   "@class" :            
>>>>>>>> "org.apereo.cas.services.RegexRegisteredService",
>>>>>>>>   "serviceId" :         "^(http)://.*",
>>>>>>>>   "name" :              "HTTP wildcard",
>>>>>>>>   "id" :                20170905111650,
>>>>>>>>   "evaluationOrder" :   99999
>>>>>>>> }
>>>>>>>>
>>>>>>>> Have I missed anything else? Could there be something else in the 
>>>>>>>> logs that can give a clue (I have been hunting but may be missing it)?
>>>>>>>>
>>>>>>>> On Monday, May 14, 2018 at 3:47:36 PM UTC-7, Manfredo Hopp wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> where are these pointing to:
>>>>>>>>>
>>>>>>>>> cas.serviceRegistry.json.location for 5.2.x 
>>>>>>>>> or 
>>>>>>>>> cas.serviceRegistry.config.location for 5.1.x
>>>>>>>>>
>>>>>>>>> 2018-05-14 19:41 GMT-03:00 Jann Malenkoff <[email protected]>:
>>>>>>>>>
>>>>>>>>>> FYI --- the following appears in 'catalina.out' when attempting 
>>>>>>>>>> to access 'http://localhost:8080/cas-management/manage.html,'.
>>>>>>>>>>
>>>>>>>>>> 2018-05-14 15:39:09,152 WARN 
>>>>>>>>>> [org.apereo.cas.services.web.ServiceThemeResolver] - <No registered 
>>>>>>>>>> service 
>>>>>>>>>> is found to match 
>>>>>>>>>> [org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl@13eed7a6[id=
>>>>>>>>>> http://localhost:8080/cas-management/manage.html,originalUrl=http://localhost:8080/cas-management/manage.html,artifactId=<null>,principal=<null>,loggedOutAlready=false,format=XML]]
>>>>>>>>>>  
>>>>>>>>>> or service access is disallowed. Using default theme 
>>>>>>>>>> [cas-theme-default]>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Monday, May 14, 2018 at 3:37:31 PM UTC-7, Jann Malenkoff wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi Richard:
>>>>>>>>>>>
>>>>>>>>>>> I have the following in 'cas.properties':
>>>>>>>>>>>
>>>>>>>>>>> cas.serviceRegistry.initFromJson=true
>>>>>>>>>>>
>>>>>>>>>>> Is that correct to enable the first read from JSON? I have been 
>>>>>>>>>>> staring at the screen for so long and begining to doubt myself 
>>>>>>>>>>> w.r.t 
>>>>>>>>>>> true/false flags.
>>>>>>>>>>>
>>>>>>>>>>> On Monday, May 14, 2018 at 3:30:38 PM UTC-7, richard.frovarp 
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Do you have initialization on from JSON? Not sure if it will 
>>>>>>>>>>>> use your file or just the defaults. Either way, it should get you 
>>>>>>>>>>>> into the 
>>>>>>>>>>>> manager. Then you configure the manager service, and turn that 
>>>>>>>>>>>> property off.
>>>>>>>>>>>>
>>>>>>>>>>>> # Auto-initialize the registry from default JSON service 
>>>>>>>>>>>> definitions
>>>>>>>>>>>> # cas.serviceRegistry.initFromJson=false
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 05/14/2018 05:13 PM, Jann Malenkoff wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi All:
>>>>>>>>>>>>
>>>>>>>>>>>> I'm trying to get the '
>>>>>>>>>>>> http://localhost:8080/cas-management/manage.html' loaded up 
>>>>>>>>>>>> --- but hitting the error message: 
>>>>>>>>>>>> ' 
>>>>>>>>>>>> Application Not Authorized to Use CAS 
>>>>>>>>>>>>
>>>>>>>>>>>> The services registry of CAS is empty and has no service 
>>>>>>>>>>>> definitions. Applications that wish to authenticate with CAS must 
>>>>>>>>>>>> explicitly be defined in the services registry.'
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I am hoping to have a JPA service registry --- and have 
>>>>>>>>>>>> configured the dependencies below in the 'cas-overlay-template' 
>>>>>>>>>>>> pom.xml.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> To enable the access to '
>>>>>>>>>>>> http://localhost:8080/cas-management/manage.html, I have 
>>>>>>>>>>>> added  the JASON entry as below --- but do not see it in the 
>>>>>>>>>>>> database table 
>>>>>>>>>>>> REGEXREGISTEREDSERVICE (I have 
>>>>>>>>>>>> cas.serviceRegistry.config.location:    
>>>>>>>>>>>> file:/etc/cas/services in 'cas.properties).
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> What could I have missed (or more likely misunderstood)?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *JSON File in /etc/cas/services (copied -- slightly adjusted -- 
>>>>>>>>>>>> from an earlier post):*
>>>>>>>>>>>>
>>>>>>>>>>>> {
>>>>>>>>>>>>   /*
>>>>>>>>>>>>    * Wildcard service definition that applies to any https or 
>>>>>>>>>>>> imaps url.
>>>>>>>>>>>>    * Do not use this definition in a production environment.
>>>>>>>>>>>>    */
>>>>>>>>>>>>   "@class" :            
>>>>>>>>>>>> "org.apereo.cas.services.RegexRegisteredService",
>>>>>>>>>>>>   "serviceId" :         "^(http)://.*",
>>>>>>>>>>>>   "name" :              "HTTP wildcard",
>>>>>>>>>>>>   "id" :                20180514,
>>>>>>>>>>>>   "evaluationOrder" :   99999
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *pom.xml -- for cas-overlay-template*
>>>>>>>>>>>>
>>>>>>>>>>>> <dependencies>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-webapp${app.server}</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                     <type>war</type>
>>>>>>>>>>>>                     <scope>runtime</scope>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-json-service-registry</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                     </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-ldap</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-jpa-service-registry</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-jpa-ticket-registry</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-jdbc-drivers</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                     </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>com.oracle</groupId>
>>>>>>>>>>>>                     <artifactId>ojdbc7.jar</artifactId>
>>>>>>>>>>>>                     <version>12.1.0.1</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-saml</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-duo</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>>                 <dependency>
>>>>>>>>>>>>                     <groupId>org.apereo.cas</groupId>
>>>>>>>>>>>>                     
>>>>>>>>>>>> <artifactId>cas-server-support-events-jpa</artifactId>
>>>>>>>>>>>>                     <version>${cas.version}</version>
>>>>>>>>>>>>                 </dependency>
>>>>>>>>>>>> </dependencies>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> - Website: https://apereo.github.io/cas
>>>>>>>>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>>>>>>>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>>>>>>>>>> - Contributions: https://goo.gl/mh7qDG
>>>>>>>>>>>> --- 
>>>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>>>> Google Groups "CAS Community" group.
>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from 
>>>>>>>>>>>> it, send an email to [email protected].
>>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/daad2fc6-3a69-4404-9a91-379cfd3ee24e%40apereo.org
>>>>>>>>>>>>  
>>>>>>>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/daad2fc6-3a69-4404-9a91-379cfd3ee24e%40apereo.org?utm_medium=email&utm_source=footer>
>>>>>>>>>>>> .
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>> - Website: https://apereo.github.io/cas
>>>>>>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>>>>>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>>>>>>>> - Contributions: https://goo.gl/mh7qDG
>>>>>>>>>> --- 
>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>> Google Groups "CAS Community" group.
>>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>>> send an email to [email protected].
>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/f1dfe783-d3b4-413d-ac25-0b7e7a722247%40apereo.org
>>>>>>>>>>  
>>>>>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/f1dfe783-d3b4-413d-ac25-0b7e7a722247%40apereo.org?utm_medium=email&utm_source=footer>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>> - Website: https://apereo.github.io/cas
>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>> - Contributions: https://goo.gl/mh7qDG
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "CAS Community" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/f9789e0c-c236-4089-a30d-d1da6d95e3ce%40apereo.org
>>>>  
>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/f9789e0c-c236-4089-a30d-d1da6d95e3ce%40apereo.org?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>>> -- 
>> - Website: https://apereo.github.io/cas
>> - Gitter Chatroom: https://gitter.im/apereo/cas
>> - List Guidelines: https://goo.gl/1VRrw7
>> - Contributions: https://goo.gl/mh7qDG
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "CAS Community" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/6b880fd4-3047-4c6a-b8da-7307d31a4946%40apereo.org
>>  
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/6b880fd4-3047-4c6a-b8da-7307d31a4946%40apereo.org?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> ------------------------------
> See OpenCollab email disclaimer at 
> http://www.opencollab.co.za/email-disclaimer

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/c09952aa-63e2-48d2-8665-1a164b4701ba%40apereo.org.

Reply via email to