2013-09-29 4 views
1

어댑터에서 Java 클래스를 호출하려고합니다. 내가 com.wl.poc.LdapUserCreator라는 클래스를 생성하고 성공적으로 WL 서버에서 작업을 가지고 내 어댑터의 코드에서어댑터가 내 Java 클래스를 인식하지 못합니다.

(다른 컨텍스트에서 호출) 내가 넣어이 :

var url = WL.Server.configuration['com.wl.poc.ldap.providerUrl']; 
var uidExpression = WL.Server.configuration['com.wl.poc.ldap.uidExpression']; 
var base = WL.Server.configuration['com.wl.poc.ldap.ldapSearchBase']; 
var managerDn = WL.Server.configuration['com.wl.poc.ldap.managerDn']; 
var managerPwd = WL.Server.configuration['com.wl.poc.ldap.managerPwd']; 


var service =wl.poc.LdapUserCreator.getServiceInstance(url, uidExpression, base, managerDn, managerPwd); 

나는이 있습니다 오류

ReferenceError: "wl" is not defined (.../IntegrationAdapter-impl.js#373)

또 다른 질문 : 경우는 (인 자바 인스턴스) 어댑터에서 서비스 클래스의 인스턴스를 가지고 있고 (아직 시도하지 않은)이 같은 후를 호출 할 수 있습니다?

var service =wl.poc.LdapUserCreator.getServiceInstance(url, uidExpression, base, managerDn, managerPwd); 
service.addNewUser(...) ? 

답변

2

알 수 있습니다. 패키지 이름이 com으로 시작하지 않습니다. 해당 어댑터에 대한 Worklight 설명서를 읽으십시오.