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 [email protected] <javascript:>
> as:[email protected] <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 [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user