An Oracle blog about BI Publisher

Deploying BIP to BEA

Trying this post again ...

We have had several enquiries about deploying BIP server to a BEA middle tier, yes it can be done, we just have not certified or documented the process yet. Shinji, who leads the dev team spent some time going through the process and made some notes on some of the 'gotchas' to look out for.

He successfully deployed BI Publisher on BEA WebLogic 8.1. and did not find any major issues. As I mentioned official certification is scheduled and will be on the release (later this year). We will still support WebLogic for previous versions i.e.

Some notes ...

There are couple of things you have to aware of when you deploy BIP on WebLogic.

1)  JRockit  should not be used
JRockit SDK 1.4.2_08 (bundled with WebLogic8.1) has an issue in RandomAccessFile class
and it causes a problem generating HTML, RTF and Excel outputs in BIP reports.

Customers should use Sun SDK 1.4.2 or above instead of JRockit.

2) Use 'Exploded Archive Directories'

When you deploy xmlpserver.ear(or xmlpserver.war) on WebLogic by uploading  it from
WebLogic console, it deploys the application (or web module) in an archived file format.
It is a problematic to BIP configuration because you need to update WEB-INF/xmlp-server-config.xml
manually after the deployment.

To workaround this issue, you need to use "Exploded Archive Directories" approach.

Basically, you manually have to unarchive xmlpserver.ear and xmlpserver.war by jar command.

Here are steps to deploy xmlpsever.war on BEA WebLogic 8.1.
Please refer to WebLogic guide for addtional information (http://edocs.bea.com/wls/docs81/deployment/quickstart.html#1036505)

 1) Create an exploded archive directory.

 > mkdir C:BIPubxmlpserver.war
 > cd C:BIPubxmlpserver.war
 > jar -xvf {folder_path_to_war}xmlpserver.war

 2) Copy XMLP catalog

 > cp {path_to_xmlp_catalog}XMLP C:BIPub

 3) Update xmlp-server-config.xml

 > cd C:BIPubxmlpserver.warWEB-INF

 open  xmlp-server-config.xml and update the repository path to C:BIPubXMLP

 4) Access the Administration Console (ex: http://hostname:7001/console)

 5) Click {domain name}/Deployments/Web Application Modules from the left tree pane.

 6) Click "Deploy a new Web Application Module ..."

 7) Select "C:\BIPub\xmlpserver.war" as  Target Module and Click Deploy.

 WebLogic automatically deploy and start up the xmlp server.

Thats it, everything else on the install is standard BEA fare and should go smoothly ... good luck.

Join the discussion

Comments ( 4 )
  • Jeff Wednesday, June 20, 2007
    Tim, thanks for the tip for installing with BEA, I was wondering if you will support WL 9 and JRockit 1.5 for the upcoming certification?
    Thanks JPD
  • Tim Dexter Wednesday, June 20, 2007
    Hi JPD, Not sure but I'll try and find out from the cert team. Tim
  • Ron Michaelson Tuesday, April 27, 2010
    I noticed this was written a while ago and still gets comments! I always appreciate your tips. I often wonder if it takes one of two comments to get the ball rolling.Very good job. Thanks again.
  • Fred Schmieder Saturday, June 26, 2010
    Shell, or washer method. I get the answer to be 234pi/45 when using washer method but dunno how to do it with shell method. The answer is supposed to be 224pi/45 according to my T.A.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.