cancel
Showing results for 
Search instead for 
Did you mean: 

Theme Editor no showing content.

Former Member
0 Kudos

Short description of the problem: When I select "Theme Editor", no content is displayed.

Long Desc:

I imported a theme developed on portal version sp15.

When I select the Theme Editor link, not even the list of themes are displayed.

I get the following entries in logs when I try to launch the theme Editor:

Exception cauht during rendering page: DesignManager must not be null.".

[EXCEPTION]

java.lang.IllegalArgumentException: DesignManager must not be null.

at com.sapportals.portal.ssd.userInterface.InitialPage.<init>(InitialPage.java:74)

at com.sapportals.portal.ssd.StyleSheetDesigner.doContent(StyleSheetDesigner.java:95)

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)

at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)

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

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

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

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

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

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

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

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Category : /System/Server

Application : sap.com/irj

Thread : SAPEngine_Application_Thread[impl:3]_3

Message ID : 0014C2C2000F00770000002D000003D4000411CA1864B5D6

Source Name : com.sap.portal.design.StyleEditor

Argument Objs : java.lang.IllegalArgumentException: DesignManager must not be null. at com.sapportals.portal.ssd.userInterface.InitialPage.(InitialPage.java:74) at com.sapportals.portal.ssd.StyleSheetDesigner.doContent(StyleSheetDesigner.java:95) at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209) at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215) at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753) at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240) at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522) at java.security.AccessController.doPrivileged(Native Method) at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) ,

Arguments : java.lang.IllegalArgumentException: DesignManager must not be null. at com.sapportals.portal.ssd.userInterface.InitialPage.(InitialPage.java:74) at com.sapportals.portal.ssd.StyleSheetDesigner.doContent(StyleSheetDesigner.java:95) at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209) at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215) at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753) at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240) at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522) at java.security.AccessController.doPrivileged(Native Method) at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) ,

Dsr Component : SAPEDX.pilgrims45us_EDX_15578650

Dsr Transaction : 072bb280cfb711da83c60014c2c2000f

Dsr User : JStewart

Indent : 0

Level : 0

Message Code :

Message Type : 1

Relatives : /System/Server

Resource Bundlename :

Session : 6704

Source : com.sap.portal.design.StyleEditor

ThreadObject : SAPEngine_Application_Thread[impl:3]_3

Transaction :

User : JStewart

Exception cauht during rendering page: DesignManager must not be null.".

[EXCEPTION]

java.lang.IllegalArgumentException: DesignManager must not be null.

at com.sapportals.portal.ssd.userInterface.InitialPage.<init>(InitialPage.java:74)

at com.sapportals.portal.ssd.StyleSheetDesigner.doContent(StyleSheetDesigner.java:95)

at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)

at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)

at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)

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

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

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

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

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

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

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

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member203343
Contributor
0 Kudos

Hi Guys,

I think that note 954381 addresses this problem...

Regards,

Natty

Former Member
0 Kudos

Hi Natty,

Have you tried using the Theme Repair Kit,

i tried using it but it doesnt seem to repair any of the themes.

Br Rasmus

Former Member
0 Kudos

Hello rasmus,

I wanted to check if you were able to resolve the problem. We are facing similar issue.

appreciate if you could help

Regards

PN

Former Member
0 Kudos

Hi,

We are facing a similar error message while accessing the Theme editor on NW2004s SP09 portal.

Can anybody suggest what was the solution?

#1.5#001083FD5D9A0067000002440000581100042271147CBFF1#1163768976177#com.sap.portal.design.StyleEditor#sap.com/irj#com.sap.portal.design.StyleE

[EXCEPTION]

#1#java.lang.IllegalArgumentException: DesignManager must not be null.

#at com.sapportals.portal.ssd.userInterface.InitialPage.<init>(InitialPage.java:74)

#at com.sapportals.portal.ssd.StyleSheetDesigner.doContent(StyleSheetDesigner.java:95)

#at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

#at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

#at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

#at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

#at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

#at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)

#at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)

#at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

#at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

#at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

#at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)

#at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

#at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)

#at java.security.AccessController.doPrivileged(Native Method)

#at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)

#at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

#at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

#at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

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

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

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

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

Thanks

olaf_reiss
Participant
0 Kudos

Hello Kumaran,

I have also tried to import a theme from NW04 SPS14 to NW04s SPS08.

The theme editor is not working anymore. I got a similiar error message like you do "Displaymanager must not be null"

The provided soltuion in this thread does not work.

Can anyone help. Has anyone a solution provided by SAP Support Center?

Thanks for your help.

Best Regards,

Olaf Reiss

Former Member
0 Kudos

Hello Olaf,

I had to recreate the same theme in 04s. So now I maintain two versions of my theme, one for 04 and one for 04s.

Do let me know if your portal is currently in an unusable state and I might be able to help you out of that issue.

Regards,

Kumar

olaf_reiss
Participant
0 Kudos

Hello Kumaran,

thanks for answering.

My portal does still not showing any theme in the editor. The page keeps blank after opening.

So I have to recreate the theme in NW04s?

What is the behaviour of the themes when I upgrade from NWEP04 SPS14 to NWEP04s SPS8. SAP promise this should be working. With this experience I would not contradict.

Thanks for your help.

Best regards,

Olaf Reiss

Former Member
0 Kudos

I did not notice any functionality difference per se.

It must be the internal representation of the theme that has changed and eventually causing issues.

My suggestion wld be to create a small sample one (in 04s) and try importing that to 04s target env. This way if there is any other inherent issues in the env, you wldn't be wasting time in creating a whole entire theme in dev, that is non-transportable.

Regards,

Kumar

olaf_reiss
Participant
0 Kudos

Hello Kumaran,

thanks for answering.

Have you ever opened up an SAP OSS message for this issue or have you developed this workaround by your own?

I will try to create a new theme and report the behaviour to you, ok?

Thanks.

Best Regards,

Olaf Reiss

olaf_reiss
Participant
0 Kudos

Hello Kumar,

at this point of time I have only one SAP NW04s Portal. So I am not able to create another theme and reimport it in the damaged portal.

Could you please so kind to create a theme with the name "GISA_CD". Please store it in the customer theme folder. Can you please export this theme and send it to me (olaf.reiss@gisa.de)?

Thanks for your help.

Olaf Reiss

Former Member
0 Kudos

Hi Kumar,

did you get a solution to your problem meanwhile?

I have exactly the same problem. NW2004s. The theme editor is not showing.

thanks Andi

olaf_reiss
Participant
0 Kudos

Hello Andreas,

do you have another NW04s Portal where the theme editor is still working?

We need a Portal NW04s to create a theme with the same name in NW04s. After creating theme we could try to import this one and after that the old theme. It could work then.

I never had the chance to try fixing this issue. I do not have another NW04s Portal.

Best Regards,

Olaf Reiss

Former Member
0 Kudos

Hi Kumaran

You have imported a theme developed on SP15 to which SP ?

Downward compatibility is not supported in case of portal themes i.e. There is a version mismatch i guess as SP15.

Thanks,

Samta

PS : Reward points for useful answers.

Former Member
0 Kudos

You are absolutely right Samta. Thanks for your response.

I imported my theme from sp15 to NW04s. The theme did stop working. But again the issue is that the theme Editor stopped working too.

When I select "Theme Editor", the editor page doesn't display. It doe snot show a error message either. But when I check the logs, the exception message does appear every time I select the link.

Thsi is after I have deleted all the imported custom themes.

Is there a way to fix the editor without having to reinstall portal?

Best Regards,

Kumar

Former Member
0 Kudos

Hi Kumaran,

Check out the trace files generated.

Attach a snippet of the trace files.

That might give us some clue.

Thanks,

Samta

Former Member
0 Kudos

Hi Kumar,

If after deleting themes u r facing this error that means themes have not been deleted properly.

U can safely delete themes as follows:

1) Log in with admin to portal

2) Type the below mentioned path in browser http://<Portal Server>:50000/irj/servlet/prt/portal/prtroot/com.sap.portal.themes.integrity.browse

3) Open folder portal_content/themes

4) Select affected Template Theme

5) Push the 'Delete' button

6) Restart the server

With regards,

Amol.