cancel
Showing results for 
Search instead for 
Did you mean: 

WebDynpro Custom Theme 7.11

Former Member
0 Kudos

Hi,

I'm trying to change the look of my ui elements with a custom theme. I hava already made one and also put that on the WAS, where one can find the other sap themes. I'm running my application with the sap-css parameter in the url, but i'm getting the following error message.

(see next message)

I 'm also getting an error message if i try to use another sap theme like "sap_chrome". Nothing seems to work other than the default theme.

Regards,

Adil

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

HI Adil,

Please try like the below is resolving your issue.

Can you place the you theme folder under /SAP/PUBLIC/BC/UR/nw5/themes/custom/yourthemename.

Use url parameter "wdthemeroot=yourthemename" instead of sap-cssurl.

Try to access the application like below url

http:<host>:<port>/sap/bc/wedynpro/sap/<applicationname>?wdthemeroot=yourthemename.

Reards,

Venkat

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Adil,

please have a look at the note:

#1446099 - Web Dynpro application not displayed in customer theme

(http://service.sap.com/sap/support/notes/1446099)

Best Regards,

Ervin

Former Member
0 Kudos

Exception occured during processing of Web Dynpro application demo.sap.com/.../... See exception stacktrace for details.

[EXCEPTION]

com.sap.tc.styles.StyleSheetLinkException: StyleSheetLink "http://<server>:<Port Number>/webdynpro/resources/sap.com/tcwddispwda/root/global/SSR/themes/MyTheme/ur/ur_nn7.css" is not valid. StartIndex: 14, EndIndex: 96

at com.sap.tc.styles.StyleSheetLinkProvider.extractThemeIdFromStyleSheetLink(StyleSheetLinkProvider.java:497)

at com.sap.tc.styles.StyleSheetLinkProvider.getThemeId(StyleSheetLinkProvider.java:433)

at com.sap.tc.styles.StyleSheetLinkProvider.getThemeId(StyleSheetLinkProvider.java:425)

atcom.sap.tc.webdynpro.serverimpl.defaultimpl.laf.LookAndFeelService.extractThemeIdFromStyleSheetLink(LookAndFeelService.java:355)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.laf.LookAndFeelService.getCurrentThemeName(LookAndFeelService.java:101)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.laf.LookAndFeelService.getCurrentThemeName(LookAndFeelService.java:93)

atcom.sap.tc.webdynpro.clientimpl.html.renderer.lightspeed.base.LSRenderManager$System.<init>(LSRenderManager.java:408)

at com.sap.tc.webdynpro.clientimpl.html.renderer.lightspeed.base.LSRenderManager.<init>(LSRenderManager.java:52)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.getRenderManager(HtmlClient.java:1870)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.fillStaticTemplateContext(HtmlClient.java:1220)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendResponseHead(HtmlClient.java:437)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.<init>(ClientApplication.java:447)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.createApplication(ClientApplication.java:377)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToApplicationCreate(AbstractExecutionContextDispatcher.java:115)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForAppCreation.doService(DispatchHandlerForAppCreation.java:37)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:127)

at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:95)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToApplicationCreate(ExecutionContextDispatcher.java:86)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:65)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:633)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.createApplication(ApplicationSession.java:824)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.<init>(ApplicationSession.java:190)

at com.sap.tc.webdynpro.clientserver.session.ClientWindow.getApplicationSession(ClientWindow.java:170)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doPreprocessing(ClientSession.java:648)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:241)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:259)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:202)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.doService(DispatchHandlerForRequestManager.java:38)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:127)

at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:95)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToDispatcherContext(ExecutionContextDispatcher.java:146)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:92)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:104)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doGet(AbstractDispatcherServlet.java:54)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:140)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:37)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:486)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:298)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:397)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:48)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:83)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:243)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:78)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:43)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:428)

at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:247)

at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:45)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:327).

Former Member
0 Kudos

Hi Adil

I have the same problem on release CE 7.20 [(Thread WebDynpro Custom Theme 7.20)|;.

I don't think SAP note 1446099 is relevant as we are not using portal applications but run WebDynpro standalone.

If you find a solution, please share.

Regards

Hans

Former Member
0 Kudos

Hi Hans,

yes you are right the SAP note 1446099, has not helped me. I'm waiting on a solution.

Regards

Adil

Former Member
0 Kudos

Hi Adil,

Did you find the solution?

Regards

Radhika