以下に示すコードでは、WebSphere Application Server で Enterprise JavaBeans (EJB) トランスポート・プロトコルを使用します。
- コード・ペインで、package 行の直後に (つまり、コードの先頭行の次に) 次のコードを挿入します。
// インポート
import java.util.Iterator;
import javax.security.auth.Subject;
import com.filenet.api.collection.ObjectStoreSet;
import com.filenet.api.core.Connection;
import com.filenet.api.core.Domain;
import com.filenet.api.core.Factory;
import com.filenet.api.core.ObjectStore;
import com.filenet.api.util.UserContext;
- コード・ペインで、クラス定義内 (public class P8Connector 定義内など) に、以下のコードを挿入します。プレースホルダーは、ご使用の環境に合った実際の値で置換してください。
public static void main(String[] args)
{
// Set connection parameters; substitute for the placeholders.
String uri = "iiop://<hostname>:2809/FileNet/Engine";
String username = "<username>";
String password = "<password>";
// 接続を行う
Connection conn = Factory.Connection.getConnection(uri);
Subject subject = UserContext.createSubject(conn, username, password, null);
UserContext.get().pushSubject(subject);
try
{
// デフォルト・ドメインを取得
Domain domain = Factory.Domain.fetchInstance(conn, null, null);
System.out.println("Domain: " + domain.get_Name());
// ドメインのオブジェクト・ストアを取得
ObjectStoreSet osSet = domain.get_ObjectStores();
ObjectStore store;
Iterator osIter = osSet.iterator();
while (osIter.hasNext() == true)
{
store = (ObjectStore) osIter.next();
System.out.println("Object store: " + store.get_Name());
}
System.out.println("Connection to Content Platform Engine successful");
}
finally
{
UserContext.get().popSubject();
}
}
- Eclipse メニュー・バーで、をクリックします。
- 「問題」ペインがまだ開いていない場合は、Eclipse の左下隅にある「ビューの表示」アイコンをクリックし、「問題」をクリックします。
- ワークスペース設定が、自動的にビルドする設定になっていない場合、Eclipse メニュー・バーでをクリックしてください。
コードがコンパイルしない場合は、以下を確認します。