問題タブ [filenet-content-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - FileNet コード モジュールのコード モジュールでの ojdbc14.jar のデプロイ
FileNet P8 4.0 (FileNet サーバーはWebSphere 6.1で実行されます)のイベント アクション用のコード モジュールに、いくつかのjar ファイルをデプロイしようとしています。これらの jar の 1 つは私のカスタム コードであり、もう 1 つの jar はojdbc14.jarと呼ばれるOracle用のシン ドライバーです(私はojdbc15.jarも試しました)。カスタム コードは、データ ソースに接続して取得するために Oracle jar を使用します。JNDI名を使用した接続。
イベント アクションが実行されると (サブスクリプションが呼び出された後)、カスタム モジュールのコードは OK と呼ばれます。問題は、コードがOracle jar からクラスをロードする必要があるときに発生します。この原因は次のとおりです。
エラー - Mon Sep 21 16:42:17 UTC 2009 - com.ibm.websphere.naming.CannotInstantiateObjectException: JNDI NamingManager が javax.naming.Reference オブジェクトを処理中に例外が発生しました。[ルート例外は java.lang.reflect.InvocationTargetException です] com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers.java:1000) で com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookup(Helpers. java:705) com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.java:2093) で
...
原因: java.lang.NoClassDefFoundError: com.ibm.ws.rsadapter.dbutils.impl.OracleUtilityImpl.setLogVolume(OracleUtilityImpl.java:85) の com.ibm.ws.rsadapter.spi の oracle.jdbc.driver.OracleLog。 InternalOracleDataStoreHelper.setProperties(InternalOracleDataStoreHelper.java:142) com.ibm.ws.rsadapter.spi.WSRdbDataSource.(WSRdbDataSource.java:846) com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.setDataSourceProperties(WSManagedConnectionFactoryImpl.java:1947) ) ... 43以上
...
原因: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleLog at java.net.URLClassLoader.findClass(URLClassLoader.java:496) at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:132) java.lang.ClassLoader.loadClass(ClassLoader.java:631) で com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) で java.lang.ClassLoader.loadClass(ClassLoader.java:597) で。 .. 48以上
コード モジュールを使用して oracle jar をデプロイしているため、FileNet はクラスを検出できるはずではありませんか? 他に何か設定する必要があると思いますか?
前もって感謝します。
websphere - Filenet コンテンツ エンジン SECURITY_ANONYMOUS_DISALLOWED
AE と CE が同じ websphere インスタンスにある開発環境があります。ここで、ローカル マシンの 1 つで、IRAD Websphere インスタンスに AE をマウントしようとしています。アプリケーションが filenet オブジェクトにアクセスしようとすると、次のエラーが発生します。
com.filenet.api.exception.EngineRuntimeException: SECURITY_ANONYMOUS_DISALLOWED: 匿名ユーザーは Content Engine へのアクセスを許可されていません。errorStack={ com.filenet.engine.context.SecurityContext.(SecurityContext.java:87) で com.filenet.engine.context.ServerCallContext.(ServerCallContext.java:87) で com.filenet.engine.context.ServerCallContext. newInstance(ServerCallContext.java:985) com.filenet.engine.jca.impl.RequestBrokerImpl.getUserName(RequestBrokerImpl.java:1300) com.filenet.engine.ejb.EngineCoreBean._getUserName(EngineCoreBean.java:731) com .filenet.engine.ejb.EngineCoreBean.getUserName(EngineCoreBean.java:713) com.filenet.engine.ejb.EJSLocalStatelessEngineCore_22877cb1.getUserName(不明なソース) com.filenet.engine.ejb.EngineBean.processUserLicense(EngineBean.java: 977) コムで。
すでに:
- 開発環境と同じ JAAS を構成しました。
- ローカル マシンからの証明書を Websphere インスタンスにインストールしました。
- 管理セキュリティとアプリケーション セキュリティを有効にしました
- LDAP 構成は、開発環境の AE と同じです。
- プライマリ管理ユーザー名は AE と CE の両方で同じです
Websphere 6.1を使用しています。
filenet-p8 - FileNet P8 はドキュメントをチェックアウトできません
FileNet P8 でファイルのチェックアウトに問題があります。クラス「ドキュメント」のドキュメントに対してチェックアウトを実行することは可能です。それにもかかわらず、別のクラスのドキュメントについては、システムは操作が許可されていないと私に伝え続けます。
どのレベルでこれを変更できますか? それは基本的なドキュメント クラスのプロパティですか、それとも Object Store パラメーターを超えていますか?
java - FileNet でのファイルのアップロード?
FileNet にファイルをアップロードするコードを書いています。
いくつかの入力を受け取り、それを FileNet にアップロードするスタンドアロンの Java プログラム。FileNet は初めてです。どうすればいいですか?
access-rights - IBM Filenet: 削除するアクセス権を確認する方法
現在接続しているユーザーがコンテンツ エンジン オブジェクト ストア内のフォルダーまたはドキュメントを削除するアクセス権を持っているかどうかをプログラムで確認する方法は? folder.getAccessAllowed() メソッドと AccessLevel.* 定数でこれを行うことはできますか? (CE5.0)
filenet-p8 - ドキュメントの保存期間を変更する
提出書類の保存期間を変更することはできますか?
動的な保存期間が必要な場合は? 1 つの可能性は、2 つのストレージ領域を作成し、ファイルをストレージからストレージに移動することです。しかし、これは良い解決策ではありません。この問題を解決する他の方法はありますか?=
filenet-p8 - objectstoreおよびvwsessionオブジェクトを保存する場所
私は現在、filenet用のWebアプリケーションの作成に取り組んでいます。現在、静的クラスのメソッドを呼び出すことによって、objectstoreオブジェクトとvwsessionオブジェクトを取得しています。
これらのメソッドを呼び出して接続を取得するたびに、これらのオブジェクトをhttpsessionに格納できますが、これらは重いオブジェクトであり、問題が発生する可能性があります。
これらのオブジェクトをどこから取得するか、またはどこに保存するかについての最良の方法は何ですか
編集:私はJavaを使用しており、filenet4.xを使用しています
java - IBM FileNet P8 Java API と Android の統合?
IBM FileNet P8 は、コンテンツ エンジン (CE) を処理するための Java API を提供します。
私の質問は: これらの API は Android と互換性がありますか? Android アプリケーション内でこれらの API を使用できますか? そうでない場合、代替手段はありますか?
java - FileNet Content Engine と対話する Web サービスでの JAAS 許可
WAS 7.0 サーバーの 1 つのインスタンス内で 2 つのアプリケーションを実行しています。そのうちの 1 つは IBM Business Space (この場合は関係ありませんが) で、もう 1 つは開発中の RESTful サービスです。どちらのアプリも FileNet Content Engine と対話します。Business Space が JAAS を使用して認証および許可タスクを活用していることは知っていますが、マイニング サービスもそうです。要件は、サービスへのアクセス中に、ビジネス スペースに既にログインしているユーザーのセキュリティ トークンを使用して、サービス内から FileNet への要求を実行することです。私は JAAS メカニズムを深く理解していないため、間違っている可能性がありますが、Google 検索をすばやく実行すると、ログインしているユーザーの JAAS サブジェクトを取得して、サービスの UserContext に渡すことができると表示されます。私が使用しているコードは次のとおりです。
対応する JAAS 構成ファイル:
次の質問があります。
- ユーザーが Business Space アプリにログインしていない場合に資格情報の入力を求めたくない場合、コールバック・ハンドラーを LoginContext コンストラクターに渡す必要がありますか?
- このシナリオを機能させるために、WAS 設定を微調整する必要はありますか?
アップデート
私は設定しました:
- ブラウザー固有のダイアログを使用して資格情報をユーザーに要求する web.xml の BASIC 認証方法
- 使用する LoginModule クラスの実装を指定する jaas.conf ファイルへのパス
このソリューションをテストすると、次のエラーで失敗します。
javax.security.auth.login.LoginException: エラー: 認証情報を取得するために使用できる CallbackHandler がありません
コールバック承認が成功した場合、これは何らかの理由でサービスが必要な JAAS サブジェクトを取得できないことを意味します。
私は何が欠けていますか?
また、IBM Web サイトで次のステートメントを見つけました。
EJB トランスポート層固有の利点の 1 つは、Java™ Authentication and Authorization Service (JAAS) ベースの認証を利用できることです。
ただし、WS トランスポートの使用中に JAAS を活用することが不可能であるとは述べていません。それともそうですか?