Java调用biee webservice
参考资料:http://obieestuff.blogspot.hk/2012/04/calling-bip-runreport-from-job-manager.html Biee版本:11.1.1.5
Jdeveloper版本:11.1.1.5
使用ReportService生成报表(生成的报表在服务器上)
package bip;
import com.oracle.xmlns.oxp.service.v2.AccessDeniedException_Exception;
import com.oracle.xmlns.oxp.service.v2.InvalidParametersException_Exception;
import com.oracle.xmlns.oxp.service.v2.OperationFailedException_Exception;
import com.oracle.xmlns.oxp.service.v2.ReportRequest;
import com.oracle.xmlns.oxp.service.v2.ReportService_Service;
import com.oracle.xmlns.oxp.service.v2.ReportService;
public class test1 {
public static void main(String[] args) {
ReportService_Service reportService_Service = new ReportService_Service(); ReportService reportService =reportService_Service.getV2ReportService(); // Add your code to call the desired methods.
// Set up the credentials for our service call
String username = "123";
String password = "23324";
// Instantiate a new ReportRequest object
ReportRequest repReq = new ReportRequest();
// Define the report that we want to run
repReq.setReportAbsolutePath("/test_lin/test_model_report.xdo"); // This is the Report name, as an absolute path.
// Define what we want to do with it
repReq.setAttributeFormat("pdf"); // defaults to HTML
repReq.setReportOutputPath("/tmp/report.pdf"); // The path on the **BIP server** to which the report should be saved
// Let's go!
try {
reportService.runReport(repReq, username, password);
} catch (InvalidParametersException_Exception e) {
System.out.println("Exception thrown: InvalidParameters!");
} catch (AccessDeniedException_Exception e) {