I recently installed a new theme following the procedures outlined in the Extensibility guide. I used the sample-themes-create.xml (attached). This new theme xml was different than 8.0, and I made some changes to reflect these differences. One of changes was the preferences pane. I changed the preferences line to reflect the new template key : <core:template key="vcm-preferences-general" path="/content/theme/corporate/template/preferences/general.jsp"/>. After selecting the new theme in the settings (while using Open Text's default Standard theme), the GUI changes, but now I cannot go back to preferences. The window appears blank. After the error appeared, I checked the VgnVCM1-runtime.log and this block of text appeared.
2012-08-08 09:23:42,581 | DEBUG | tte.ui.core.theme.ThemeFactory | | Finding template for name: vcm-preferences-general in theme: CustomTheme [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.theme.ThemeFactory]
2012-08-08 09:23:42,581 | DEBUG | tte.ui.core.theme.ThemeFactory | | Finding theme for name: CustomTheme [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.theme.ThemeFactory]
2012-08-08 09:23:42,581 | DEBUG | web.factory.LayeredBeanFactory | | Trying to get bean from customer path [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.web.factory.LayeredBeanFactory]
2012-08-08 09:23:42,581 | DEBUG | nette.ui.core.theme.BasicTheme | | Getting template: vcm-preferences-general [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.theme.BasicTheme]
2012-08-08 09:23:42,581 | DEBUG | tte.ui.core.theme.ThemeFactory | | Unable to find template for name: vcm-preferences-general [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.theme.ThemeFactory]
2012-08-08 09:23:42,581 | ERROR | onse.template.TemplateResponse | | Unable to get template: vcm-preferences-general [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.response.template.TemplateResponse]
2012-08-08 09:23:42,581 | DEBUG | tte.ui.core.logic.LogicFactory | | Clearing logic cache for request: com.vignette.ui.core.request.BasicRequest@1c68bb11 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.core.logic.LogicFactory]
2012-08-08 09:23:42,581 | DEBUG | tte.ui.web.spring.ResponseView | | End of creating UI response: /contentapi/template/load.json Total flight time: 1 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.vignette.ui.web.spring.ResponseView]
I then checked to make sure the default theme looks for "vcm-preferences-general" and that the jsp that it links to is there. It is. The war file has the updated jars from 8.1. I am unsure how my theme cant find this template, but the standard theme does.
Below are the URL's that the app sends to receive the settings page ive pulled out using firebug.
As you can see, the id for both is vcm-preferences-general, yet only the standard theme works.
Thanks for your time,
Matthew