問題タブ [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.
ajax - HTTP 503 が発生する原因とタイムアウトの変更方法
私は、WebLogic Server v10 で実行されている Struts ベースのアプリケーションに Ajax 呼び出しを行う Internet Explorer で実行されている JavaScript を使用する (社内の) アプリケーションを継承しました。
システム内の特定のサーバー側の操作に 3 分以上かかっています。ユーザーは、Ajax 呼び出しが 3 分で 503 エラーを返すことに一貫して気付きました。ユーザーは 3 分以上待つことができますが、503 エラーによって作業が中断されます。
このアプリケーションはパフォーマンスを調整する必要がありますが、503 エラーが返されるまでの時間を延長するための一時的な回避策が必要です。
現在の理論では、503 エラーは IE XMLHttpRequest オブジェクトによって発生しているというものです。WebLogic の専門家と思われるチームが、私たちのコードと WebLogic ログを詳しく調べ、サーバー側でタイムアウトが発生していないと宣言しました。しかし、私には疑問があります。
私の質問は、どのソフトウェアが 503 エラーを引き起こしているのかということです: ブラウザ、Ajax JavaScript、またはサーバーのどれですか? また、このタイムアウト期間は変更できますか?
java - Bea Weblogic でのバッチ処理の実行
現在、Java には、複数の (場合によっては大きな) ファイルを処理するバッチジョブがあります。これらのジョブの実行には時間がかかる場合があります。ループで継続的に実行される Java スレッドを使用して、これらのファイルを JVM で直接実行します。(ファイルを処理してからしばらく待ちます)。
現在、私が勤務している会社は、Weblogic アプリケーション サーバーでこれらのジョブを実行したいと考えています。優れているからではなく、それが同社の標準プラットフォームだからです。
私が見た潜在的な問題は、BEA weblogic がすべてのスレッドを監視し、デフォルトで 10 分を超えて実行されるスレッドは STUCK スレッドであり、サーバーが FAILED 状態になる可能性があることです。
BEA Weblogic でこれを行うためのベスト プラクティスは何ですか?
java - Oracle Weblogic 10.01 で Web サービスをデプロイする際の問題
jwsc を使用して webservices アプリケーションを構築しています。これにより、次のような weblogic.xml を含む war ファイルが生成されます。
ご覧のとおり、名前空間は bea.com を指しています。私のWebLogicに(耳の中で)戦争を展開しようとすると、次のようになります:
新しいドメインに一致するように URL を変更しようとしましたが、同じエラーが発生します。xsd をダウンロードして、weblogic.xml の同じフォルダに配置しようとしましたが、次のように変更しました。
エラーはまだ同じです
私はアイデアがありません。何か助けはありますか?
編集:解決策はまだありません。見つけたら、解決策を投稿してください。
hibernate - Weblogic で Hibernate EntityManagerFactory を取得する際の問題 (EJB3 アプリケーション)
weblogic StartUp クラスの次のコードから JPA から EntityManagerFactory を取得するときに問題に直面しています。
上記のコードは、Hibernate の代わりに OPenJPA EntityManagerFactory のみを返しています。私の Presistence.xml ファイルには次のものがあります。
アプリケーションの起動時にopenJPAに関連する次のエラーが発生しています
誰かが以前に遭遇したことがある場合は、その解決策を教えてください! よろしく、カジム・ラザ。
jar - クラス weblogic.jndi.WLInitialContextFactory はどこにありますか?
jar ファイルを実行しようとすると、例外が発生します。
これは、クラスパスに欠落しているある種のライブラリだと思います。どのjarファイルが欠落しているか教えてもらえますか? クラス weblogic.jndi.WLInitialContextFactory がどこにも見つかりません...
ありがとう!
PS: 既に weblogic 10.0 jar が含まれています。
java - プールされた JDBC 接続を使用するアプリケーション
Web サービス アプリケーションとスタンドアロンのコマンドライン アプリケーションを含むレガシー WebLogic アプリケーションを使用しています。どちらも共通のデータベースにアクセスする必要があるため、コマンドライン アプリケーションで Web サーバーの JDBC 接続へのプールされた接続を使用できるようにしたいと考えています。(スタンドアロン アプリケーションは、サーバーがアクティブな場合にのみ実行でき、両方が同じ物理マシン上で実行されます。)
次のように、JDBCドライバーへのJNDIルックアップを使用しようとしました。
JNDI 名が正しいことを確認しました。他の Web アプリケーションを使用してデータベースに接続できますが、スタンドアロン アプリケーションでは引き続き問題が発生します。- このアイデアは、WebLogic アプリケーション ノートから得ました。
私が見落としたことについてのアイデアはありますか?
編集 1.1: 「java.lang.ClassCastException: java.lang.Object」例外が発生しています。
編集2: 次のことを実行すると:
スタンドアロン アプリケーションでは、次のように報告されます。
Webアプリケーションで同じコードチャンク(元の質問で説明)をテストしようとしましたが、データソースに接続できました(つまり、「機能しているようです」)。この作業テスト レポート:
また、失敗したときのスタックトレースは次のとおりです。
jdbc - JMS サーバーの制御: 作成された MDBean が多すぎます (weblogic)
遅延操作を行うアプリケーションがあります。ユーザーは JMS キューに保存される 100 万のメッセージを生成し、MDBeans はこれらのメッセージを消費し、何らかのアクションを実行してデータベースにデータを保存します。JMS キューの動作が速すぎるため、100 万の MDBean インスタンスを作成しようとし、さらに 100 万のデータベース接続を作成しようとします。JDBC 接続プールは 100 万の接続要求を処理できないため、それらの一部がタイムアウトすることは驚くことではありません。
作成される MDBean の数を制御するための最適なソリューションは何ですか? JDBC プールで許可されている接続数を超えない特定の数の MDBean によって 100 万のメッセージが処理される方がよいでしょう。
multithreading - BEA weblogicスレッドダンプの解釈-役立つドキュメントやツール?
私はWeblogicのトラブルシューティングの新人です。
実稼働環境に問題があります。環境に直接アクセスすることはできません(ホスティング担当者がアクセスしますが、質問できるようになるまでには数時間かかります)。
問題が本番環境で明らかになったときからスレッドダンプがあります。ダンプを調べていくつかのことを推測することはできますが、それは非常に構造化されており、人々がいつも何かをしていることを考えると、それらを解釈するのに役立つツールがあると思います。ある?
それができない場合、私がそれらを解釈することを学ぶのに役立ついくつかの有用な文書またはウェブサイトがありますか?