SAP Knowledge Base Article - Public

1470968 - WIJ 20002 error launching Java Report Panel on the client machines with JRE 1.6.0_19 or higher


  • Trying to launch Java Report Panel in Infoview on the client machines with JRE 1.6.0_19 or higher generate WIJ 20002 error.
  • Detail message of the error shows as follows:
Version:null Application server:                                                                                                                                                              
Stack trace: java.lang.RuntimeException:                                                                
HelloRequest followed by an unexpected handshake message at                                                                 Source) at                                                      Source) at                                                         Source) at                                                          Source) at                                                                                                                             
(Unknown Source) at                                                                                                                                                                        
Source) at                                                              
Source) at                                                                   
(Unknown Source) at                                                                                                         Source)                                                               
Source) at                                                                 
Source) at Source) at                                                              Source) at                                                                        Source) at                                                                         Source) at                                                              Source) at                                                                    Source) at                                                                                                                                     
Source) at
(Unknown Source) at com.businessobjects.wp.cpi.CPIConnection.postRequest(Unknown Source) at com.businessobjects.wp.xml.XMLViaHttp.lo
(Unknown Source) at com.businessobjects.wp.xml.XMLViaHttp.initInstance                                                              
(Unknown Source) at com.businessobjects.wp.xml.XMLSession.load(Unknown                                                              
Source) at com.businessobjects.wp.xml.XMLSession.load(Unknown Source)                                                               
at Source) at                                                        Source) at                                                              Source)                                                               
at Source) at                                                                                          
com.businessobjects.wp.cpi.CPIConnection.postRequest(Unknown Source) at                                                             
com.businessobjects.wp.xml.XMLViaHttp.loadScript(Unknown Source) at                                                                 
com.businessobjects.wp.xml.XMLViaHttp.initInstance(Unknown Source) at                                                               
com.businessobjects.wp.xml.XMLSession.load(Unknown Source) at                                                                       
com.businessobjects.wp.xml.XMLSession.load(Unknown Source) at                                                               Source) at                                                           Source) at                                                              Source)                                                               
at Source)    


  • Business Objects Enterprise Release 3.1
  • Client machines' JRE is 1.6.0_19 or higher.
  • Using SSL connections and SmartCard authentication

Reproducing the Issue

  1. From the client machines running JRE 1.6.0_19 or higher, log in Infoview.
  2. Try to create a report with Java Report Panel.
  3. WIJ 20002 error is displayed.
  4. Modifying the exisiting reports generate the same error.


  • This issue is not Business Objects Enterprise issue.
  • It is Transport Layer Security (TLS) Renegotiation Issue specific to JRE 1.6.0_19 or higher using SSL communication with Smart Card authentication.


1. Apply the Java SDK 1.6.0_22 as it has a new phase 2 fix for the SSLHandshakeException/handshake_failure 
2. If clients do not send the proper RFC 5746 messages, initial connections will immediately be terminated by the server.

Phase 2: The IETF issued RFC 5746 which addresses the renegotiation protocol flaw. A fix which implements RFC 5746 and supports secure renegotiation is included in the following releases:

JDK Family


Phase 1 Fix
(Disable Reneg.)

Phase 2 Fix
(RFC 5746)

JDK and JRE 6

Update 18 and earlier

Updates 19-21

Update 22

  • - Introduced in Phase 1, this controls whether legacy (unsafe) renegotiations are permitted.
  • - Introduced in Phase 2, this allows the peer to handshake without requiring the proper RFC 5746 messages.


KBA , BI-RA-WBI , Web Intelligence , Problem


SAP BusinessObjects Xcelsius Enterprise 2008