1

アダプターで Java クラスを呼び出したい。com.wl.poc.LdapUserCreator というクラスを作成し、WL サーバーで正常に動作するようにしました (別のコンテキストから呼び出しました)。

私のアダプターのコードでは、これを入れました:

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" が定義されていません (.../IntegrationAdapter-impl.js#373)

別の質問: アダプターにサービス クラスのインスタンス (Java インスタンス) を持ち、このように呼び出すことが可能かどうか (まだ試していません)。

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

1 に答える 1

2

とった。パッケージ名がcomで始まらない場合は、Worklight の「アダプター」セクションに関するドキュメントを参照してください。

于 2013-09-29T08:48:30.267 に答える