Thank you for your reply. 

I did have the line "xmlns:cas="http://unicon.net/schema/cas"; defined.

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:p="http://www.springframework.org/schema/p";
       xmlns:c="http://www.springframework.org/schema/c";
       xmlns:tx="http://www.springframework.org/schema/tx";
       xmlns:util="http://www.springframework.org/schema/util";
       xmlns:sec="http://www.springframework.org/schema/security";
       xmlns:cas="http://unicon.net/schema/cas";
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
                           http://www.springframework.org/schema/tx
                           
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
                           http://www.springframework.org/schema/security
                           
http://www.springframework.org/schema/security/spring-security-3.2.xsd
                           http://www.springframework.org/schema/util
                           
http://www.springframework.org/schema/util/spring-util.xsd
                           http://unicon.net/schema/cas
                           http://unicon.net/schema/cas/cas-addons.xsd";>

After restarting Tomcat, I can't get to the login page. The log show this:


2015-02-03 16:01:40,237 ERROR [org.jasig.cas.web.init.SafeContextLoaderListener]
- SafeContextLoaderListener:
The Spring ContextLoaderListener we wrap threw on contextInitialized.
But for our having caught this error, the web application context would not have
initialized.
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 65 
in
 XML document from ServletContext resource [/WEB-INF/deployerConfigContext.xml] 
i
s invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 65; 
col
umnNumber: 48; cvc-complex-type.2.4.c: The matching wildcard is strict, but no 
de
claration can be found for element 'cas:json-services-registry'.



|-----Original Message-----
|From: [email protected]
|[mailto:[email protected]] On Behalf Of Milt Epstein
|Sent: Tuesday, February 03, 2015 1:36 PM
|To: [email protected]
|Subject: RE: [cas-user] question about non-web console service registration
|
|Answers inline below.
|
|Milt Epstein
|Applications Developer
|Graduate School of Library and Information Science (GSLIS) University of
|Illinois at Urbana-Champaign (UIUC) [email protected]
|
|
|On Tue, 3 Feb 2015, Chris Adams wrote:
|
|> Thank you.
|>
|> I attempted to use JSON, using
|> <https://github.com/Unicon/cas-addons/wiki/Configuring-JSON-Service-Re
|> gistry> as a reference, but couldn't get it working. From the cas.log
|> :
|>
|> 2015-02-02 14:54:42,226 ERROR
|[org.jasig.cas.web.init.SafeContextLoaderListener] -
|SafeContextLoaderListener:
|> The Spring ContextLoaderListener we wrap threw on contextInitialized.
|> But for our having caught this error, the web application context would not
|have initialized.
|> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
|Line 57 in XML document from ServletContext resource [/WEB-
|INF/deployerConfigContext.xml] is invalid; nested exception is
|org.xml.sax.SAXParseException; lineNumber: 57; columnNumber: 48; The
|prefix "cas" for element "cas:json-services-registry" is not bound.
|
|In XML files, when you see something like "cas:json-services-registry", the
|part before the ':' is the namespace being used for the tag.  This namespace
|has to have been defined earlier, in this case, in the beans tag.  If you look 
at
|the examples on the page you reference, they contain something like:
|
|       xmlns:cas="http://unicon.net/schema/cas";
|
|That defines the cas namespace.  It sounds like your XML file is missing that.
|
|
|> For YAML, is this what you are referring to?
|>
|> https://github.com/unicon-cas-addons/cas-addon-yaml-services-registry
|
|Yes.  If you're using CAS 4.0.x, this is easier to get going with, as compared
|with the JSON version above.
|
|
|> Just out of curiosity, does service registry utilizing
|> deployConfigContext.xml without utilizing a database, allow one to
|> register service data that persists across restarts ?
|
|If I understand you correctly, then the answer is yes.  Note that if you're 
using
|the JSON or YAML services registry, it's not really just utilizing
|deployConfigContext.xml.  But using these schemes, as long as the services
|registry file persists, the information it contains will be used.  If you 
change
|that file, and stop/start CAS -- or change it while CAS is not running -- when
|you start CAS up again, it will use the info in this file for services 
registry.
|
|
|> |-----Original Message-----
|> |From: [email protected]
|> |[mailto:[email protected]] On Behalf Of Milt Epstein
|> |Sent: Monday, February 02, 2015 2:01 PM
|> |To: [email protected]
|> |Subject: Re: [cas-user] question about non-web console service
|> |registration
|> |
|> |I'm not familiar with managementConfigContext.xml, but if you don't
|> |need a web app for service registry, I suggest you consider JSON or
|> |YAML file-based service registry.  At our site, we're running CAS
|> |3.4.12 using a JSON config file for service registry, and we're about
|> |to upgrade to CAS 4.0.1 using YAML.
|> |
|> |Details on how to do this can be found online, or in the list
|> |archives
|> |-- or if you have further questions, ask here.
|> |
|> |Milt Epstein
|> |Applications Developer
|> |Graduate School of Library and Information Science (GSLIS) University
|> |of Illinois at Urbana-Champaign (UIUC) [email protected]
|> |
|> |
|> |On Mon, 2 Feb 2015, Chris Adams wrote:
|> |
|> |> Hello all,
|> |>
|> |> I built a Service Management webapp with Maven and was able to get
|> |> it
|> |working. Then I realized that the data was not persistent after
|> |restarting Tomcat.
|> |>
|> |> I read the docs and from what I understand, services can still be
|> |> registered
|> |and can be persistent across restarts, rather than held in memory,
|> |regardless if I use the web console or not.
|> |>
|> |> Since I only have a handful of services to register, I don't want
|> |> to create a
|> |database just for the data.  I prefer not to utilize the web console.
|> |> My question is where to list/register these services? After
|> |> creating the
|> |service management webapp, I see the file managerConfigContext.xml in
|> |the /WEB-INF directory. The docs and the example indicate that the
|> |services can be designated here. I assume that this is what is
|> |referred to in the section that says, referring to
|InMemoryServiceRegistryDaoImpl:
|> |>
|> |> "This component is NOT suitable for use with the service management
|> |console since it does not persist data. On the other hand, it is
|> |perfectly acceptable for deployments where the XML configuration is
|> |authoritative for service registry data and the UI will not be used."
|> |>
|> |> Also:  "It is perfectly acceptable to avoid the service management
|> |> console
|> |Web application for managing registered service data. In fact,
|> |configuration- driven methods (e.g. XML, JSON) may be preferable in
|> |environments where strict configuration management controls are
|required."
|> |>
|> |> Is the file 'managementConfigContext.xml' where I register these
|services ?
|> |>
|> |> Many thanks.
|> |>
|> |>
|> |> --
|> |> 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