Skip to main content

次のタグが付いている話題の���答:

2
承認済み

複数のwarファイル間でクラスを共有したい

fuga.warからhoge.warの中にあるX-impl.jarを参照する は不可能なので X-impl.jarを双方のwarから取り出して独立させ、双方のwarから参照する を選択することになります。 ただしこの際X-impl.jarだけを独立させると、WARとX-impl.jarの依存関係が循環してしまう(WARではインジェクション対象としてX-impl....
DEWA Kazuyuki - 出羽和之's user avatar
2
承認済み

JavaEEでトランザクションのリトライをしたい

@Transactionalのvalueパラメータのデフォルト値はREQUIREDです。 REQUIREDは、トランザクションの外側で実行する場合にはトランザクションを新しく開始しますが、トランザクション内で実行する場合はそのトランザクションを利用します。 つまり、質問文のコードのexecute()呼び出しは1回目も2回目も同一トランザクションで実行されます(execute()呼び出し前に、...
DEWA Kazuyuki - 出羽和之's user avatar
1
承認済み

JPAでデッドロックを検出する方法

EclipseLinkから呼び出される各RDBMS用のJDBCドライバーの実装(どの例外を返すか)に依存しますが、SQLTransactionRollbackExceptionをcatchするようにしておけば、いいと思います。MySQL 5.1.73の場合は、これを継承するMySQLTransactionRollbackExceptionがスローされました。 ...
Kohei TAMURA's user avatar
  • 5,212
1

2つのwarファイルによるアプリケーション間でセッションを共有したい

2つの独立したWARはServletContextが異なるのでオブジェクトを共有することはできません。 JSR-000369 Java Servlet 4.0 Specification: 7.3 Session Scope HttpSession objects must be scoped at the application (or servlet context) level. ...
DEWA Kazuyuki - 出羽和之's user avatar
1

audioタグでmp3ファイルが再生できない

端的な回答としては、xhtml ファイル中��指定している src の指定を src/sample.mp3 から sample.mp3 に変更することで期待する動作になるのでは、ということになります。 Payara には DefaultServlet が組み込まれデフォルト設定ではこれを利用するような設定が為されているようなので、特に追加の設定を行わずとも静的リソースを応答できるようです。 src/...
DEWA Kazuyuki - 出羽和之's user avatar
1

Java Servletにおいて、SHA-256でダイジェスト認証のWW-Authenticateヘッダを送信するとクライアント側が結果を返して来なくなる

英語版Wikipediaによると However, as of July 2021, none of popular browsers, including Firefox[1] and Chrome,[2] support SHA-256 as the hash function. とのことで、サポートしている(メジャーな)実装が無いようです。 (curlは対応されているようにも見えますが(#...
DEWA Kazuyuki - 出羽和之's user avatar
1
承認済み

JavaEE/JSF/Mock/NullPointerExceptionエラーを解除したい

getResouceBundle内で利用されているcontextもしくはcontext.getApplicationの戻り値のいずれかがNullだからでは? Unitテストでの実行とのことで、本来JSFがうめてくれるcontextが空なのかと思います。 テストの実行範囲を絞って(また、しぼれるようにメソッドを適切に分割して)実施するか、contextをモックオブジェクトで置き換える、...
あとわいと's user avatar
1
承認済み

JavaEE���プリでアノテーションを用いて入力値を正の整数か検証したい

試していませんが、おそらく、こんな感じではないかと思います。 @Min(value = 1, message = "{deptNo.should.be.greater.than.1}") private Integer deptNo; deptNo.should.be.greater.than.1はメッセージのプロパティー・キーです。
Kohei TAMURA's user avatar
  • 5,212
1
承認済み

JAX-RSの@FormParamでShiftJISを受け取れない

サーブレットフィルターでCharacter Encodingを設定する実装を追加すればよかったと思います。 request.setCharacterEncoding("Shift_JIS"); Tomcatを使用しているのであれば、web.xmlに以下の定義を追加してみて下さい。 <filter> <filter-name>...
Kohei TAMURA's user avatar
  • 5,212
1
承認済み

Webサービスのメソッド呼び出し前にクラス情報を取得して処理したい

多分、標準的なやり方です。 クラスからリフレクションで取らなくても、ContainerRequestFilterを実装したフィルターに対象のアノテーションを追加すれば実現できます。 手順としてはまず、@NameBinding付きのアノテーションを用意します。 @NameBinding @Retention(RUNTIME) @Target({TYPE, METHOD}) public @...
Daichi's user avatar
  • 775
1
承認済み

springmvcのvalidationの実行順序と範囲について

タグなどでエラーメッセージをまとめて表示する場合、Springのデフォルトでは、メッセージの表示順を制御できないようです。 SpringのJIRA(課題管理システム)の中に、以下の課題が挙がっていました。これを見ると、この問題は現在も未対策のようです。 SPR-9562 - (validation) Random error order in BindingResult object ...
Kohei TAMURA's user avatar
  • 5,212
1

org.infinispan.util.concurrent.TimeoutExceptionとは何か?

※明確な回答ではなく、推測も含んでいますが、解決の糸口になるかもしれないので、ここに回答します。 そもそもこの例外の正体は何なのか? 何がタイムアウトしていることを示している? TimeoutException.javaを見ると、次のように書いてあります。 Thrown when a timeout occurred. used by operations with timeouts, ...
Kohei TAMURA's user avatar
  • 5,212
1

ダウンロードされたファイルを削除したい

ダウンロードが完了したことは検知できないので、ファイルサイズが小さければ、ByteArrayInputStreamに変換した後に、ファイルを削除してはいかがでしょうか? ファイルが作られるタイミングがわかりませんが、そもそもファイルを作らずに、直接ストリームにデータを流す事を考慮した方が良いのではないかと思います。
Satoshi Kimura's user avatar

無効化に投票