問題タブ [weblogic]
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.
weblogic - weblogic 10 TimerManagerは、スケジュールされたタスクへのセキュリティコンテキストの伝播を回避します
私たちは weblogic 10 を使用しており、weblogic の一部である commonj の TimerManager を使用してタスクをスケジュールしています。すべて問題ありませんが、問題が 1 つあります。TimerListener タスクをスケジュールしたスレッドの securitycontext は、何らかの形で TimerListener タスクに格納され、TimeListener タスクで行われた作業に使用されており、これが問題を引き起こしています。タスクをスケジュールしたスレッドから、スケジュールされたタスクへのセキュリティ コンテキストの伝播を回避する方法について教えてください。
java - 複数の Java Web プロジェクトに共通のライブラリを使用する方法
私は 4 つの異なるプロジェクトを持っており、Weblogic を使用してプロジェクトを展開しています。すべてのプロジェクトに共通のライブラリ (jar ファイル) がいくつかあります。現在、私の各プロジェクトにはlibディレクトリがあり、ほぼ同じライブラリ セットがあります。さて、この lib ディレクトリを WAR ファイルの外に置いて、それらにアクセスすることは可能ですか。
jakarta-ee - 静的接続オブジェクトの問題
j2ee を使用して Web サービスを作成しています。このWebサービスはDBにアクセスしてデータを挿入/更新しています。データベースへの接続を確立するために接続ドライバーを使用しています。この Web サービスを起動してテストしたところ、メモリ リークの問題が発生したため、トランザクションが失敗しました。取得したエラー メッセージは次のとおりです。
「クエリ処理中にメモリ割り当てに失敗しました」
この問題は、weblogic サーバーを再起動したときに解決されました。この静的接続オブジェクトは、DB トランザクションを処理するために EJB によってのみ使用されます。
この単一の静的接続オブジェクトによってメモリ リークの問題が発生し、トランザクションが失敗することはありますか?
注: トランザクション全体で接続が必要になるため、接続を閉じるようアドバイスしないでください。
java - Weblogic Bea 10.0 M1 および WorkManager
WebLogic Bea 10.0 M1 サーバー環境で実行時間の長いスレッドを実行する必要があります。これには WorkManagers を使用しようとしました。独自の WorkManager を使用すると、ビジネス アプリケーション全体のタイムアウトを調整する代わりに、独自のスレッド タイムアウト (MaxThreadStuckTime) を指定できます。
私のセットアップは次のとおりです。
weblogic-ejb-jar.xml:
weblogic-application.xml:
そしてビーン:
これをデプロイしようとすると、サーバーから次の例外が返されます。
私は何日も前から WorkMangers にアクセスする/使用する方法を理解しようとしていますが、それでもこれまたはそれを例外として取得します。非常にイライラします!
前もって感謝します!
oracle - Mavenを使用してEARをOracleASにリモートでデプロイする方法はありますか?
Oracle ASに構築した後、EARをリモートでデプロイする方法はありますか?Eclipseにはリモート展開機能があり、maven2に似たものを探しています。
java - なぜこれがガベージコレクションされているのですか
開発者と私は、アプリケーションで不要なオブジェクトがガベージ コレクションされるという問題を抱えています。Weblogic 10g3 で Java を使用しています。すべての JMS 接続を処理するシングルトン パターンをプログラミングしています。
関連する 2 つのクラスがあります。
サーブレットの init メソッドが JMSFactory シングルトン メソッドを呼び出し、新しいセッションが _sessions ハッシュマップに配置され、新しい MessageConsumer/MessageProducers が JMSObject として作成され、_jmsobjects ハッシュマップの適切なリストに配置されます。
問題は、システムがリスト内の JMSObjects を実行しているときに、しばらくすると (5 分後に、場合によっては数時間後に) ガベージ コレクションが行われることです。これを数日間調べましたが、JMSObjects の理由を見つけることができませんでした。ガベージコレクションされます。JMSFactory にはそれらへの参照があるのに、なぜ gc はそれらを破棄するのでしょうか?
最後に、クラスを次のように変更して修正しました(メソッドインターフェイスは変更しません)。
これまでのテストでは、JMSObjects は gc されていません。2日間実行されています。
誰かが間接参照によって JMSObject が gc される理由を説明できますか? そして、_sessions ハッシュマップのセッションが GC されなかったのはなぜですか? セッションが Javax 型で構築されており、JMSObject が私たちが作成したものであるという事実と何か関係がありますか?
jdbc - JDBC Type 91 エラーの原因は何ですか?
10.x
Oracle 10g データベース バックエンドを使用して、BEA Weblogic でホストされている Web アプリケーションを使用しています。
1 つのデータベースで完全に動作しますが、そのクローンを作成して別の WebLogic および Oracle インスタンスを使用しようとすると、次のエラーが発生します。
type の列を含むクエリを実行するたびに取得しますDATE
。ORA-XXXX
メッセージにコードはありませんでした。
同じアクセスを使用して SQL*Plus を使用してデータベースにアクセスし、エラーなしで同じテーブルで選択と更新を行うことができます。
この質問への答えは、単に a が何であるかを説明するだけではなくtype 91 error
(それは役に立ちます)、上記の状況を考えると何が原因である可能性があります。
ojdbc14.jar
weblogic の両方のインスタンスで JDBC を使用しています。
authentication - Weblogic 9.2.3のServletAuthenticationweak()メソッドは常にfalse値を返します
Weblogicカスタム認証プロバイダーをバージョン8.1.5から9.2.3に移行する作業を行っています。
ログインサーブレットには、次のコードがあります
上記のコードは常に
それ以外の
実装モジュールを介してデバッグします。フォームから渡されるすべての値とフォームデータベースに返される値はすべて正しいですが、weak()の結果は正しくありません。
誰かが以前に同様の問題を解決しましたか?どんな助けでもありがたいです。