Yep. Edit your src/main/webapp/WEB-INF/cas-servlet.xml file and add the following line:
<property name="basenames"> <util:list> + <value>${cas.viewResolver.basename}</value> <value>cas_views</value> </util:list> </property> By default you don't have a reference to the cas.viewResolver.basename variable, so it has to be added manually. Regards, Nicolás El 20/10/15 a las 19:31, James Naadjie escribió: > Did You find a solution to this? > > On Friday, September 25, 2015 at 2:42:01 PM UTC-4, Nicolás wrote: > > Hi, > > I'm trying to deploy a new theme on CAS 4.1.0. Those are the > followed steps: > > cas.properties > -------------- > cas.themeResolver.defaultThemeName=work_theme > cas.viewResolver.basename=work_views > > classes/work_theme.properties > ----------------------------- > standard.custom.css.file=/css/cas.css > cas.javascript.file=/js/cas.js > > classes/work_views.properties > ----------------------------- > casLoginView.(class)=org.springframework.web.servlet.view.JstlView > casLoginView.url=/WEB-INF/view/jsp/work/ui/casLoginView.jsp > casLoginConfirmView.(class)=org.springframework.web.servlet.view.JstlView > casLoginConfirmView.url=/WEB-INF/view/jsp/work/ui/casConfirmView.jsp > > casLoginGenericSuccessView.(class)=org.springframework.web.servlet.view.JstlView > > casLoginGenericSuccessView.url=/WEB-INF/view/jsp/work/ui/casGenericSuccess.jsp > casLogoutView.(class)=org.springframework.web.servlet.view.JstlView > casLogoutView.url=/WEB-INF/view/jsp/work/ui/casLogoutView.jsp > viewServiceErrorView.(class)=org.springframework.web.servlet.view.JstlView > viewServiceErrorView.url=/WEB-INF/view/jsp/work/ui/serviceErrorView.jsp > > viewServiceSsoErrorView.(class)=org.springframework.web.servlet.view.JstlView > > viewServiceSsoErrorView.url=/WEB-INF/view/jsp/work/ui/serviceErrorSsoView.jsp > > view/jsp/work/ui > ---------------- > . > ├── casConfirmView.jsp > ├── casGenericSuccess.jsp > ├── casLoginView.jsp > ├── casLogoutView.jsp > ├── includes > │ ├── bottom.jsp > │ └── top.jsp > ├── selectAccount.jsp > ├── serviceErrorSsoView.jsp > └── serviceErrorView.jsp > > Additionally, we set the proper classes/messages.properties and > classes/messages_XX.properties files. The problem is that we want > the work theme as the default one, but the one named 'default' is > always displayed instead - like it were ignoring the > cas.themeResolver.defaultThemeName property. If I replace the > 'view/jsp/default/ui' theme, it shows the appropriate theme, but > we'd like to have more than one so I'd like to avoid overriding > the default theme and rather set CAS to take the work theme as the > default. > > I led the themeResolver bean untouched (cas-servlet.xml). > > <!-- Theme Resolver --> > <bean id="themeResolver" > class="org.jasig.cas.services.web.ServiceThemeResolver" > p:defaultThemeName="${cas.themeResolver.defaultThemeName}" > p:servicesManager-ref="servicesManager"> > <property name="mobileBrowsers"> > <util:map> > <entry key=".*iPhone.*" value="iphone"/> > <entry key=".*Android.*" value="iphone"/> > <entry key=".*Safari.*Pre.*" value="iphone"/> > <entry key=".*Nokia.*AppleWebKit.*" value="iphone"/> > </util:map> > </property> > </bean> > > This configuration seemed to work on 3.5.x, however, on 4.1.0 it > doesn't. I've set the org.jasig log level to debug but there seems > to be no info about the theme at deploy time. > > Am I missing something? How can the theme deployment be debugged? > > Thanks > > -- > You are currently subscribed tocas-...@lists.jasig.org <javascript:> > as:jasig-cas-user...@googlegroups.com <javascript:> > To unsubscribe, change settings or access archives, > seehttp://www.ja-sig.org/wiki/display/JSG/cas-user > <http://www.ja-sig.org/wiki/display/JSG/cas-user> > -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user