cancel
Showing results for 
Search instead for 
Did you mean: 

Problem applying a custom theme to BusinessObjects 4.3 SP1

charles_moore
Discoverer
0 Kudos

I used the ThemeDesigner tool, following the instructions in the SAP BusinessObjects BI Customization Guide for version 4.3 to create a theme with a custom background image and logo. However, when I attempted to follow the instructions for deploying this theme, the entire process failed. First, it failed to let me even turn on custom themes. I figured out a way to get around this. But now the custom theme shows, but it doesn't have the custom images I built into the theme.

My environment:
SAP BusinessObjects BI Platform 4.3 Support Pack 1 Patch 1. Version: 14.3.1.3751

What I did:

1. built a theme with a custom logo and background using ThemeDesigner. Downloaded that theme as a zip file.

2. create a <INSTALLDIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\custom\FioriBI.properties file. Set theme.enable=custom in this file.

3. uploaded the contents of that them into the <INSTALLDIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\eclipse\plugins\businessobjects.webpath.FioriBI.jar file, web\com\sap\fioribi\css\custom-css, replacing the 3 files that were already there.
4. Ran the wdeploy utility which gave no errors.

5. restarted Tomcat via the Central Configuration Manager.

At this point, there was no change at all to the environment from the defaults.

Some searching for what I might be missing led me to create an <INSTALLDIR\tomcat\webapps\BOE\WEB-INF\config\custom\FioriBI.properties file and set theme.enable=custom in this file.

After restarting Tomcat via CMC, I now get a new login screen that has an orange "sun-burst" background instead of the default blue screen. This isn't the image included in the custom-css.zip file I downloaded from ThemeDesigner. It looks like this might be the default place-holder background image for a custom theme? I'm not sure, but it's not an image I created. The custom logo I had in the theme was also ignored, leaving the default blue SAP logo.

When this failed, I also tried deleting the contents of <INSTALLDIR>\tomcat\work\Catalina\localhost\BOE and then restarting Tomcat, but this did not change anything.

So :
1. Why is the FioriBI.properties file in the documentation not working, but an undocumented file is?
2. How do I get my custom theme to actually work?

siva_ram20
Participant
0 Kudos

Hi charles

We are also facing similar kind of issue , can you please guide how to do "Use Wdeploy to un-deploy the warfiles" and "Use WDeploy to redeploy the WAR file on the Web Application Server." If their is any document or any syntax which helps to move further

Accepted Solutions (0)

Answers (2)

Answers (2)

Interloper
Explorer

Hello Charles,

I am sorry that nobody responded to your question. I faced these issue of recent and these are the steps that helped me.

  1. Go to <INSTALLDIR> \SAP BusinessObjects XI 4.0\warfiles\webapps\BOE\WEB-INF\config\custom\ and create a FioriBI.properties file.
  2. In the FioriBI.properties file, add the CSS rule theme.enable=custom to apply a custom theme to the Fiorified BI Launch pad.
  3. Unzip the downloaded custom-css.zip file.
  4. Replace the default custom-css folder present in <INSTALLDIR>\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\eclipse\plugins\com.businessobjects.webpath.FioriBI.jar\web\com\sap\fioribi\css with the extracted custom-css folder.
  5. Shutdown tomcat using CCM
  6. Delete Catalina in in <INSTALLDIR>\SAP BusinessObjects\tomcat\work
  7. Use Wdeploy to un-deploy the warfiles
  8. Use WDeploy to redeploy the WAR file on the Web Application Server.
  9. Restart tomcat using CCM.
  10. Log on to the Fiorified BI Launch pad to see the custom theme.

The reason why it didn't work for me was that I did not use Un-deploy first clear out the webapps folder.

Sincerely,

Ajay

siva_ram20
Participant
0 Kudos

Hi Ajay

We are also facing similar kind of issue , can you please guide how to do "Use Wdeploy to un-deploy the warfiles" and "Use WDeploy to redeploy the WAR file on the Web Application Server." If their is any document or any syntax which helps to move further

nscheaffer
Active Contributor
0 Kudos

Very helpful. Thank you.

ayman_salem
Active Contributor
0 Kudos