1868197 - Cannot edit webi reports in Advanced View, when accessing them in a loadbalanced clustered deployment

SAP Knowledge Base Article - Public

1868197 - Cannot edit webi reports in Advanced View, when accessing them in a loadbalanced clustered deployment

Symptom

When accessing Infoview thru load balanced URL, unable to edit Web Intelligence reports with following error seen in the Java console output :

network: Connecting https://loadbalancer_url/AnalyticalReporting/webiApplet/com/businessobjects/wp/tc/TCMain.class with cookie "X-Mapping-pfkmkmeg=9CF9D1784497D51F8EE1A1AC353B3FC0; BCSI-CS-379781710B2E3267=2; amlbcookie=01; iPlanetDirectoryPro=AQIC5wM2LY4SfcwHgf%2FQnz8tZzGrKj4qioPn5yNtfsAfIM4%3D%40AAJTSQACMTAAAlMxAAIwMQ%3D%3D%23"
load: class com.businessobjects.wp.tc.TCMain not found.
java.lang.ClassNotFoundException: com.businessobjects.wp.tc.TCMain
 at sun.applet.AppletClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadCode(Unknown Source)
 at sun.applet.AppletPanel.createApplet(Unknown Source)
 at sun.plugin.AppletViewer.createApplet(Unknown Source)
 at sun.applet.AppletPanel.runLoader(Unknown Source)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
 at sun.applet.AppletClassLoader.getBytes(Unknown Source)
 at sun.applet.AppletClassLoader.access$100(Unknown Source)
 at sun.applet.AppletClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 ... 10 more
basic: Exception: java.lang.ClassNotFoundException: com.businessobjects.wp.tc.TCMain
java.lang.ClassNotFoundException: com.businessobjects.wp.tc.TCMain
 at sun.applet.AppletClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadCode(Unknown Source)
 at sun.applet.AppletPanel.createApplet(Unknown Source)
 at sun.plugin.AppletViewer.createApplet(Unknown Source)
 at sun.applet.AppletPanel.runLoader(Unknown Source)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
 at sun.applet.AppletClassLoader.getBytes(Unknown Source)
 at sun.applet.AppletClassLoader.access$100(Unknown Source)
 at sun.applet.AppletClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 ... 10 more

Environment

  • Business Objects XI3.1 Enterprise
  • Weblogic
  • Stingray Load balancers
  • Highly isolated and secured network with multiple proxy servers.

Reproducing the Issue

  1. Login into Infoview using Loadbalancer URL
  2. Edit a report or select to create new report - receive blank page.
  3. Do the same in using direct URL to the app server - see no issue.

Issue did not existed originally, and started suddently with no known changes done to the environment.

Cause

The issue is caused by the fact that the original AnalyticalReporting.ear was changed to AnalyticalReporting.war during upgrade to latest patch.
Wrong application was deployed and it has prevented various proxies from allowing access to the jar files needed for report creation/editing functionality.

Java Report Jar files were not properly downloading to the client machines.

Resolution

Properly prepare all BOE web applications using instructions from Web Applications deployment guide.
In case of Weblogic, deploy ear files generated by the wdeploy tool.

When using proxies - make sure they are allowing jar files download to client machines.

Keywords

KBA , BI-BIP-DEP , SBOP Web Application Deployment, Wdeploy , Problem

Product

SAP BusinessObjects Xcelsius Enterprise 2008