Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to convert byte[] to base64Binary

User_EWWE4Oct 22 2018 — edited Oct 24 2018

i am in JDev 12.2.1.2.0. I have a jar file created from a java project which returns image as byte[]. and i wanted to send that as output in SOAP webservice call. 

For this i have used java embedding to converted the byte [] to base64Binary as below but got error .

ImageGenerator img = new ImageGenerator();

byte[] image = img.generateImage(String, int);

     

    oracle.soa.common.util.Base64Encoder encoder = new oracle.soa.common.util.Base64Encoder();   

       java.lang.String encoded = null;  

       encoded = encoder.encode(image); 

      setVariableData("outputVariable", "payload", "/client:processResponse/client:imageData", encoded);

Outputvariable imageData is base64Binary;

Getting this error in Audit trail:  Error in expression: value is empty at line "". The XPath expression : "" returns zero node, when applied to document shown below:

Comments
Post Details
Added on Oct 22 2018
2 comments
630 views