2014-09-18 8 views
0

나는 base64 문자열을 디코딩하기 위해 간단한 자바 호출을 가지고있다. 자바는 다음과 같이 보입니다코어 자바 클래스에 대한 OSB 자바 콜 아웃

import javax.xml.bind.DatatypeConverter; 

public final class DecodeBase64 { 
    public static byte[] decode(String base64string) { 
     return DatatypeConverter.parseBase64Binary(base64string); 
    } 
} 

DatatypeConverter.parseBase64Binary이 정적이어서 왜 그렇게 생각하지 않았습니까? 이렇게하면 항아리를 배포하지 않아도됩니다.

그러나 OSB Java 콜 아웃에서 코어 자바 클래스를 호출하는 방법을 찾지 못하는 것 같습니다.

이것이 가능합니까? 심지어 실현 가능합니까?

답변

0

외부 시스템을 호출하는 동안 기본 권한을 설정하거나 입력 인증 헤더의 유효성을 확인하는 Base64로의 변환을 수행하고자하는 경우는, 다음 OSB는 함께 "서비스 계정"이라는 붙박이 기능이 있습니다 비즈니스 서비스/프록시 서비스는 사용자 이름/암호를 Base64 형식으로 변환 할 수 있습니다.

다른 이유로 Base64 형식으로 데이터를 변환하려는 경우 Java callout을 만들지 않고 OSB에서 그렇게 할 수 없습니다.