問題タブ [weblogic12c]
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.
java - Oracle weblogicでWebServiceとpackage-info.javaを修正する方法
私はOracle Web-Logicバージョン12cにデプロイするときにJava EE6を使用してWebサービスを作成していますが、Webサービスの応答では名前空間に関連するカスタマイズを行いたいので、以下のようなpackage-info.javaファイルを作成します
基本的に、このパッケージが必要です。すべてのタグを修飾する必要がありますが、このファイルを追加した後も違いはなく、同じ結果になるので、Oracle Weblogicでこの問題を修正する方法を教えてください。
ちなみに、私がglassfish 3にデプロイすると、正常に動作するということは、Oracle weblogicに関連する何かがあることを意味します。
weblogic - WebLogic11gドメインをWebLogic12cNodeManagerに接続する
私のシステムでは、WebLogic11gドメインとWebLogic12cドメインの両方が同じボックスで同時に実行されます。ただし、従来、マシンで実行されているNodeMangerは1つだけです。11gドメインを12cNodeManagerに接続しようとすると、エラーが返されます。12cドメインから11gNodeManagerに接続しようとすると、SSLエラーが発生します。
この移行期間中に12cNodeManagerに接続するように11gドメインを構成するにはどうすればよいですか?
java - WebLogic 経由のデータベース接続
したがって、MySQL データベースがあり、そのデータベースに接続されている WebLogic のローカル インスタンスにデータソースがあります。単純に接続してクエリを実行するクライアント コードを作成しようとしています。データソースから接続を取得する際に問題が発生しています。これまでの私のコードは次のとおりです。WebLogic 12c を実行しています。
ds.getConnection()
これは次の例外で失敗します。
ビルドパスに wlclient.jar、wlsafclient.jar、および weblogic.jar があります。これらのjarを追加/削除するあらゆる種類の組み合わせを試しましたが、何をしても同じエラーが発生します。どんな助けでも大歓迎です。
java - Weblogic 12 での MOXy アンマーシャリング
WebLogic 12c ( OpenJPA 2.1.0を使用) で Web サービスを実行する際に問題があります。Web サービスの応答は、特定のエンティティのリストを持つ DTO です。サービスを実行した後、その応答を生成できませんでした (エラーまたは例外なし)。MOXy の応答エンティティのアンマーシャリング操作中に問題があると思います (MOXy を使用しないため、WebLogic 11 では問題はありませんでした)。この問題と解決策についてどう思いますか?
ありがとう
この Web サービスは、GlassFish 3.1.2 でうまく機能します。
これが私のコードです:
個人エンティティ
個人DTO
ダオ
orm.xml
ウェブサービス
リストのサイズは 3 ですが、応答はありません。
weblogic - weblogicサーバー12cにejb2.0をデプロイ中にエラーが発生しました
weblogic サーバー 12c に ejb2.0 をデプロイしようとしています。ejb2.0 のデプロイ中にエラーは発生しませんが、後でルックアップ中に例外がスローされます。
javax.ejb.EJBException: javax.ejb.EJBException: javax.naming.LinkException: [ルート例外は javax.naming.NameNotFoundException: 'ejb.MyManager' を解決できません。「ejb」を解決しました。残りの名前 'MyManager']; リンクの残りの名前: 'ejb/MyManager'
これは getContext().lookup(name); にあります。なぜそれが来るのか、なぜejbの展開時に表示されないのか、手がかりはありますか?
ありがとう、ラフル
tomcat - JNDITomcatからweblogicへ
Tomcat7のJNDIプレフィックスが「java:/ comp / Resources」の場合、weblogic12cのプレフィックスはどうなりますか。
oracle - Weblogic デプロイメントの失敗
.ear
ファイルをサーバーにデプロイしようとしていますが、ファイルweblogic
のデプロイで問題が発生しています...スタック トレースとエラーは次のとおりです - 管理コンソールを使用してデプロイしています
アプリケーション XML ファイル:
また別の質問: Oracle Weblogic 11g を実行しているローカルにインストールされたテスト サーバーがあり、正常にデプロイされます。しかし、prod 環境は 10g にあります。これは大したことですか? weblogic のバージョンが実際に問題なのだろうか?
jakarta-ee - WebLogic 12c でアプリケーションを再デプロイする際のクラスローディングの混乱
EJB モジュール、Web モジュール、およびいくつかの JAR (私自身とサードパーティの両方のライブラリ) で構成されるアプリケーションがあります。EAR ファイルとしてパッケージ化されています。ライブラリは「libs」ディレクトリにあり、EJB マニフェスト ファイルのクラスパスに含まれています。Web モジュールは、依存関係を含めたり、クラスパスを指定したりせずにパッケージ化されます。
Web モジュールに @Stateless Bean があり、@EJB の注入によって EJB モジュールから Bean をルックアップします。セキュリティは、model.jar の ActiveUser クラスの ThreadLocal によってユーザー ロールにアクセスしてチェックすることによって実装されます。私の @stateless Web Bean は、@PostConstruct アノテーションが付けられたメソッドでいくつかのキャッシュを初期化します。Security モジュールを満たすために、ActiveUser の ThreadLocal にシステム資格情報を設定することから始めます。次に、挿入された EJB でメソッドを呼び出し、キャッシュのデータを返します (ActiveUser の資格情報を確認した後)。
アプリケーションを (weblogic maven プラグインを使用して) デプロイすると、すべてが魅力的に機能します。
次に、アプリケーションを再デプロイします (ここでも weblogic maven プラグインを使用します)。私はWebLogicのドキュメントを読みましたが、ここでは、再デプロイ時に古いクラスローダーが破棄され、新しいクラスローダーがインスタンス化されることが強調されています(クラスローダーによってロードされたクラスをアンロードまたは更新する方法がないため)。しかし、Web モジュールが @PostConstruct 内のキャッシュのデータを読み取ろうとすると、ユーザーが適切に認証されていないと EJB が訴えるため、私の再デプロイは失敗します。
コードをデバッグした後、Web モジュール Bean が「古い」クラスローダによってロードされた ActiveUser クラス定義をまだ使用していることがわかりました (オブジェクト ID は古いクラスローダのものと同じです)。EJB Bean は、新しいクラスローダーによってロードされた ActiveUser クラス定義を使用します。したがって、もちろん、ThreadLocals はもはや同じオブジェクトではありません。また、この特定の状態の結果として、多数の ClassCastExceptions が発生する可能性があることも想像できます。
この古い「ゴースト」クラスローダがまだアクティブなのはなぜですか? WLS-cat アプリケーションを使用してアプリケーションのクラスローダー ツリーを調べたところ、ここには新しいクラスローダーのみが存在し、古いクラスローダーの痕跡はありません。
行動方針について何か提案はありますか?誰もこれを経験しましたか?
管理対象サーバーを再起動すると、アプリケーションは問題なく起動しますが、再デプロイのたびに再起動する気はありません。夜間スナップショット ビルドを毎晩再デプロイし、統合テストを自動的に実行したいのですが、weblogic maven プラグインには目標がありません。サーバーの再起動。
java - NameNotFoundExceptionJNDIデータソースをローカル名にマッピング
Weblogic(12c)で定義されたJNDIデータソースをローカルのjndi名にマッピングするのに問題があります。
weblogic mysqlデータソースに「mysqltestds」として定義されたデータソースがあり、Webアプリケーション内のiをローカル名「localds」にマップしたい
私のweb.xmlプロパティは
weblogic.xmlを使用
グローバル名「mysqltestds」を使用してデータソースを取得すると、正しく機能します。
ただし、「localds」を試してみると、次のエラーで失敗します。
javax.naming.NameNotFoundException:「localds」を解決できません。解決済み''; 残りの名前'localds'
誰でも助けることができます。このstackOverflowの質問TomcatとWeblogicJNDIルックアップの指示に従いましたが、成功していません。
weblogic - Weblogic:mbeanを介してtpsを取得する
ThreadPoolRuntimeを使用すると、「1秒あたりに完了したリクエストの平均数」を意味するスループット属性を取得できました。それは私が望むものではありません。平均値ではないリアルタイムの数値を取得したい。