問題タブ [java-ee-5]
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 - EJB クライアントから RuntimeException の詳細を隠す方法は?
(ローカル) セッション Bean を使用してサービスを公開する JEE5 アプリケーションがあります。
サービスの実行中に内部障害が発生すると、RuntimeException がスローされ、JBoss(5.0.1) によって javax.ejb.EJBTransactionRolledbackException にカプセル化されます。
問題は、この EJBTransactionRolledbackException を受け取ったクライアント アプリケーションが、実行時例外の原因に関する詳細情報にアクセスでき、アプリケーションの内部アーキテクチャが公開されることです。そして、私はそれを望んでいません。
代わりに、公開されたセッション Bean によってスローされた RuntimeException を、JBoss が常に単一の (そして単純な) TechnicalException (原因なし) にカプセル化することを望みます。
これを達成する最良の方法は何ですか? (インターセプターの使用? JBoss 構成の使用?)
java - Java EE5+ で構成可能な永続性
永続化ユニット、コード、または注釈を使用する方法は 2 つあります。
コード
[..]
EntityManagerFactory emf;
emf = Persistence.createEntityManagerFactory("SOMEPU");
[..]
また
注釈
[..]
@PersistenceContext(name = "persistence/LogicalName", unitName = "SOMEPU")
[..]
質問: 永続化ユニットを変更したい (または別の jdbc ソースを参照したい) 場合、ソースコードのバージョンを簡単に調整して、設定ファイルなどから変数を読み取ることができます。しかし、注釈に変数を入れることはできません。解決策は何ですか?
はい、常に同じ PU を維持し、アプリケーション サーバーの jbdc リソースを別の場所にポイントすることはできますが、AS の管理者設定をいじくり回したくありません。
乾杯スヴェン
java - Glassfish と JBoss 5 の実際の比較は?
現実の世界で両方を経験した人はいますか? パフォーマンス (メモリ使用量、速度など) の点でどのように比較されますか? 安定?
JBoss Seam は Glassfish でうまく動作しますか?
java - 不良な HTTP クライアントを処理するように tomcat を構成するにはどうすればよいですか?
jBoss 5.1 を実行しており、Tomcat サーブレット コンテナーを使用しています。
不正な HTTP クライアントがソケットを開き、HTTP リクエストを作成し、すべてのデータの読み取りに失敗し、接続を閉じることができないケースをいくつか見てきました。
その結果、Tomcat スレッドは出力ストリームへの書き込みを無期限にブロックします。
これらの接続をタイムアウトするように構成するにはどうすればよいですか?
java - Glassfish をお客様に提案する
Sun が Oracle に引き継がれると、Oracle は間違いなく Glassfish を制御できるようになります。
Glassfish がコミュニティ主導であることは理解していますが、現時点ではほとんどの貢献は Sun からのものです。
これは優れたアプリケーション サーバーであり、コストを重視する多くのお客様に最適です。ただし、オラクルがこれについて私たちの足元からラグを引き抜くことを決定した場合、私たちは顧客に深刻な問題を引き起こす可能性があります.
寿命が約 5 年のソリューション (アプリケーション) の場合、Glassfish をアプリケーション サーバーとして提案することは理にかなっていますか?
java - OSGI 環境でのシングルトンの移行ソリューション
私は、各アプリケーションが独自の war ファイルにある Java EE 環境で作業しています。各アプリケーション war ファイルの WEB-INF/lib には、すべてのアプリケーションで共有される共通の jar があります。この共通の jar には、コード内の多くのポイントからアクセスされるいくつかのシングルトンが含まれています。war ファイルの境界により、各アプリケーションには独自のシングルトン インスタンスがあります。各アプリケーションでいくつかのシングルトンを異なる方法で構成したいので、これが現在の運用方法です。
現在、OSGi 環境に移行しています。各バンドルには独自のクラス ローダーがあるため、このソリューションは機能しなくなります。そのため、バンドル「common.jar」にある MySingleton にバンドル「appA.jar」またはからアクセスしようとすると、 bundle "appB.jar" 同じインスタンスを取得します。
バンドルごとにシングルトンの異なるインスタンスが「必要」であることを思い出してください。(皮肉に聞こえるかもしれませんが)
理想的な解決策は、これらのシングルトンに依存しないようにコードを修正することだと思いますが、スケジュールが厳しいため、バンドル全体のシングルトンを使用できるようにする何らかの移行ソリューションを提案できるかどうか疑問に思っていました。それらのそれぞれは、バンドルごとに構成できます。
java-ee-5 - なぜJavaEEは複雑なプロジェクトで広く使用されているのですか?
昨日、私と私の友人はITについて素晴らしい会話をしました。彼は、複雑なITシステムの構築に関してJavaEEがなぜそれほど広く使用されているのかと私に尋ねました。私の見方では、利点は簡単にわかりますが、彼はMicrosoftの経験が豊富な(そしてJavaの経験が少ない)ITマネージャーなので、あなたの声を聞きたいと思います。もちろん、彼にリンクを提供します。
新しい.NETは必要ありません-Java戦争-ただ-なぜJavaEE:)
java - Glassfish 2.1を使用してJPAで悲観的ロックを実装する方法は?
次のコードを使用して、ロック (悲観的) をセットアップしようとする場合:
次の例外が発生します。
Glassfish 2.1 で悲観的ロックを実装するにはどうすればよいですか?