I should also note that this diff of the deployerConfigContext.xml is
helpful in upgrading from 3.3.5 to 3.4-RC1

@@ -15,7 +15,9 @@
 <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";
-       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
+       xmlns:sec="http://www.springframework.org/schema/security";
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+       http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd";>
  <!--
  | This bean declares our AuthenticationManager.  The
CentralAuthenticationService service bean
  | declared in applicationContext.xml picks up this AuthenticationManager
by reference to its id,
@@ -98,20 +100,17 @@
  This bean defines the security roles for the Services Management
application.  Simple deployments can use the in-memory version.
  More robust deployments will want to use another option, such as the Jdbc
version.

- The name of this should remain "userDetailsService" in order for Acegi to
find it.
+ The name of this should remain "userDetailsService" in order for Spring
Security to find it.

  To use this, you should add an entry similar to the following between the
two value tags:
  battags=notused,ROLE_ADMIN

  where battags is the username you want to grant access to.  You can put
one entry per line.
- -->
- <bean id="userDetailsService"
class="org.springframework.security.userdetails.memory.InMemoryDaoImpl">
- <property name="userMap">
- <value>
-
-    </value>
- </property>
- </bean>
+ -->
+
+    <sec:user-service id="userDetailsService">
+        <sec:user name="@@THIS SHOULD BE REPLACED@@" password="notused"
authorities="ROLE_ADMIN" />
+    </sec:user-service>

  <!--
  Bean that defines the attributes that a service may return.  This example
uses the Stub/Mock version.  A real implementation


On Fri, Feb 26, 2010 at 9:56 AM, Scott Battaglia
<[email protected]>wrote:

> Sorry we added a new property in CAS 3.4 to hold the roles (for people who
> map to LDAP).  There should be a default one in CAS:
>
>
> https://www.ja-sig.org/svn/cas3/trunk/cas-server-webapp/src/main/webapp/WEB-INF/cas.properties
>
> You can probably just copy that one in to your custom one.
>
> Cheers,
> Scott
>
>
> On Fri, Feb 26, 2010 at 12:54 PM, Patrick Berry <[email protected]> wrote:
>
>> I dropped 3.4-RC1 into my pom, did a mvn clean package, cleaned out
>> $TOMCAT/webapps/cas and unfortunately got this:
>>
>> 2010-02-26 09:47:09,419 ERROR
>> [org.springframework.web.context.ContextLoader] - Context initialization
>> failedorg.springframework.beans.factory.BeanDefinitionStoreException:
>> Invalid bean definition with name
>> 'org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0'
>> defined in null: Could not resolve placeholder
>> 'cas.securityContext.serviceProperties.adminRoles
>> '
>>         at
>> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:272)
>>         at
>> org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:553)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:527)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:362)
>>         at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>>         at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>>         at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>         at
>> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody0(SafeContextLoaderListener.java:62)
>>         at
>> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized_aroundBody1$advice(SafeContextLoaderListener.java:44)
>>         at
>> org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:1)
>>         at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
>>         at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>         at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
>>         at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>>         at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>>         at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
>>         at
>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
>>         at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>>         at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
>>         at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>         at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>>         at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>>         at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>         at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>         at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>         at
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>         at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>         at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>
>>
>> I don't have anything funny in cas.properties though, at least nothing
>> that breaks 3.3.5.
>>
>> On Fri, Feb 26, 2010 at 8:35 AM, Scott Battaglia <
>> [email protected]> wrote:
>>
>>> All,
>>>
>>> We're pleased to announce CAS 3.4 Release Candidate 1 with the following
>>> features, tasks, and bug fixes:
>>>
>>> * Upgrade to Inspektr 1.0.0-RC2 with new configuration which is more
>>> customizable (also includes cleaner)
>>> * Ticket Generator can now do SAML1 and SAML2
>>> * Utilize POM DependencyManagement Features
>>> * Experimental Mobile Theme for WebKit browsers
>>> * Spring Framework 3 upgrade
>>> * Spring Web Flow 2 Upgrade
>>> * Switch to Java Validation API and Hibernate Validator
>>> * High Availability Ticket Registry Cleaner
>>> * Improved Logging for Ticket Validation Failures
>>> * Upgrade to Perf4j for performance logging
>>> * Upgrade to OGNL 2.7.3
>>> * Upgrade to RADIUS Client 1.0.0
>>> * Upgrade to Spring Security 3
>>> * Update to casPostResponseView.jsp to work when JavaScript is disabled.
>>> * Fix to allow serverErrorSsoView.jsp to function correctly
>>> * PrincipalNameTransformer interface
>>> * Fix NullPointerException in ThrottledSubmissionHandler for Inspektr
>>> * Improved Logging
>>> * Display messages in Services Management Tool when no services are
>>> registered and WARN to add service management tool
>>> * Fixed assembly.xml to actually include the right files.
>>>
>>> The Release Candidate can be found in our Jasig Repository and from:
>>> http://www.ja-sig.org/downloads/cas/
>>>
>>> Thanks to Marvin Addison and the Unicon Cooperative Support program for
>>> their assistance in getting this release candidate out.  We're hoping to
>>> have the final version out by the conference, so if you can test, please do
>>> so!
>>>
>>> Note that with the library changes, if you've heavily customized your
>>> Spring configuration files OR your Spring Web Flow, I would recommend
>>> reviewing them.  I can guarantee your Web Flow 1 flow will fail.
>>>
>>> Cheers,
>>> Scott
>>>
>>> -Scott Battaglia
>>> PGP Public Key Id: 0x383733AA
>>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>>
>>> --
>>> 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-dev
>>>
>>>
>> --
>> 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-dev
>>
>>
>  --
> 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-dev
>
>

-- 
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-dev

Reply via email to