問題タブ [weblogic11g]
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.
jakarta-ee - JBoss から WebLogic への MBean サービスの移行
私が働いている会社は、新しいデータセンターに移行しています。現在使用している JBoss の代わりに WebLogic を使用します。
私は、一部のレガシー J2EE アプリケーション (Apache Axis Web サービス + Spring) のデプロイメントを移行 (ant スクリプトの変更など) し、それらのデプロイメントを WebLogic でテストする任務を負っています。
レガシー アプリ (私が作成したり作業したりしていません) を掘り下げていると、それらが JBoss MBean サービスを使用していることに気付きました...これは、私がほとんど知識のない領域です (少数のアプリから学んだことを除いて)。 Google 検索)。XML構成ファイルに次のようなものがあります
そこで、このようなものを WebLogic (11g) に移行する方法を確認するために、調査と学習を行う必要があると判断しました。これを移行する方法を知るために何を学ぶべきかについて、正しい方向を教えてください。
注: JBoss MQ やその API を使用したことはありません。
ありがとうございました
jsp - WebLogic で特定のファイルを JSP として処理する方法
Java Web アプリケーションを OC4J から WebLogic 11g に移行しています。アプリケーションには、次のサーブレット マッピングが含まれています。
これが OC4J で機能する理由は 2 つあります。
- サーブレット名 "jsp" は自動的に JSP サーブレットにマップされ
ます。
以下を追加することで、WebLogic でサーブレット名「jsp」を JSP サーブレットに明示的にマップできることを発見しました。
これは、/dyn/* などの標準の URL パターンを使用した場合に機能しますが、OC4J で受け入れられた非標準の URL パターン *_dyn.txt を使用した場合には機能しません。
代わりに Tuckey の UrlRewriteFilter を使用してマップしようとしましたが、これにより JSPServlet クラスで例外が発生します。
私の UrlRewriteFilter ルールは次のようになります。
私が得る例外はこれです:
目標を達成する方法を誰か教えてもらえますか?
ありがとう
マーティン
ejb-3.0 - サーバー名の取得
こんにちはすべて私はWeblogic11、EJB3.0を使用しています
私はクラスターで働いています。Javaコード内で現在のサーバー名(インスタンス/ ID)を取得したいと思います。あるサーバーでいくつかの操作を実行し、別のサーバーで別の操作を実行したいので
ありがとう、
レイ。
jsf - EJB3.0 Bean を JSF2.0 バッキング Bean に注入する... 不可能ですか?
私は Weblogic 11g で JSF プロジェクトに取り組んでおり、最初の設計では JSF バッキング Bean を呼び出して EJB3.0 Bean を呼び出し、ビジネス ロジックとデータ アクセス呼び出しを実行します。EJB 参照をバッキング Bean に注入しようとすると、@EJB アノテーションがプロジェクトで機能しないようです。テストしているクラスにヒットするたびに、EJB のコンストラクターが呼び出されず、最終的に NPE が発生します。EJB3.0 Bean を JSF バッキング Bean に注入することは可能ですか? JSF バッキング Bean を介して EJB を呼び出す別の方法はありますか? ベストプラクティスは何ですか?
oracle - リモート DB サーバーを備えた SOA スイート
Oracle クライアント、weblogic、および SOA スイート 11g が Win 7 マシンにインストールされています。Oracle DB はサーバー 2008 上にあります。
私はそれに接続するのに最も苦労しています。サーバー名はポート 1521 の S2008 です。RCU を使用してスキーマをインストールしました。
サーバーにpingを実行できます。誰かがこれを接続するのを手伝ってくれませんか? 以前にこの構成を行ったことがありません。
ありがとうございました。
java - トランザクション内で新しいトランザクションを開いている間にコミットする
Ejb3.0、Weblogic 11g、JDBCを使用する
別のデプロイメントEARでリモートで実行されているメソッドを呼び出しています。
呼び出されているリモートデプロイメントのメソッドですが、
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
問題は、リモートメソッドが呼び出される前にデータベースで実行するすべてのロジックが、リモートメソッドが終了するまでコミットされないことです。
私が喜んで行うのは、「前」のロジックを実行させ、リモート呼び出しの後に戻って通常どおり続行することをコミットすることです。
何か案が?
説明するいくつかのコード:
これで、メソッドupdateSubscriberInBlockingList()
に注釈が付けられ ます
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
そのメソッドが呼び出される前にデータをコミットしたい。
よろしくお願いします、レイ。
weblogic - 展開された Web アプリケーションを WebLogic 11g 管理コンソールからデプロイするにはどうすればよいですか?
古いサーブレット パス ロケーション コード (ServletContext.getRealPath()) が使用されているため、(.war ではなく) 展開されたアーカイブとして Web アプリケーションをデプロイする必要があります。デプロイ先の WebLogic 11g サーバーには、Web ベースの管理コンソール アクセスしかありません。しかし、私はそれを行う方法を理解できません。アーカイブを展開するためのオプションが表示されますが、ディレクトリは表示されません。
ありがとう!
weblogic - WebLogic で JNDI リソースをルックアップする方法は?
WebLogic 11g にレガシー アプリケーションをデプロイしました。アプリケーションには次のコードがあります。
また、次の JNDI 名を使用して WebLogic で構成されたデータ ソースもあります。
上記の Java コードを実行すると、次の例外が発生します。
私はJNDIにかなり慣れていないので、私の質問は? 命名における切断はどこにありますか? コンテキスト ルックアップに "java:" のプレフィックスがある場合、それはどういう意味ですか?
ありがとう!
jakarta-ee - Weblogic で特定のアプリケーションのログ ファイルを構成する
Weblogic 11g、EJB3.0 を使用しています。
私はこの問題に何週間も苦労しています。
いくつかの展開があります(ステートレス Bean)。
それぞれに独自の log4j jar (log4j-1.2.15.jar) があり、それぞれに独自の log4j.properties があります。
問題は、ログ (デバッグ/エラー/情報など) に書き込むと、すべての展開からのすべてのログが同じログ ファイルに書き込まれることです。
各展開で独自の唯一のログ ファイル (log4j.properties で構成されている)に書き込む必要があるため、これは面倒です。
これは私の log4j.properties ファイルです:
log4j.rootCategory=デバッグ、R
log4j.appender.R=org.apache.log4j.RollingFileAppender
次の行には、プロジェクトごとに異なるパスと名前があります。
log4j.appender.R.File=D\:\bea11\user_projects\domains\base_domain\autodeploy\MyProject\logs\MyProject.log
log4j.appender.R.MaxFileSize=8192KB
log4j.appender.R.MaxBackupIndex=100
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %p %m%n
log4j.logger.org.hibernate=info
log4j.logger.org.hibernate.SQL=デバッグ
log4j.logger.org.hibernate.type=info
log4j.logger.org.hibernate.tool.hbm2ddl=info
log4j.logger.org.hibernate.cache=info
私のプロジェクトは、Myeclipse で 3 つの依存関係に分割されています。
プロジェクト名
プロジェクト名EJB
プロジェクト名Web
展開されたアーカイブとしてWeblogicにインストールしました
jar は、次のディレクトリ パスの下にあります: ProjectName/ear/app-inf/lib/log4j-1.2.15.jar
およびルート ディレクトリの下にある log4j.properties: ProjectName/log4j.properties
ありがとう、レイ