[java-ee] タグが付いた質問
JavaEE(Java Enterprise Edition)はOracle社が提供する企業向けアプリ開発用の仕様です。Javaでクライアントサーバモデルのアプリケーションを構築するための機能が用意されており、Servlet/JSP/JSF/CDI/EJB/JTA/JPA等を含みます。かつてはJ2EEという名前でした。
53 件の質問
4
票
2
回答
1,232
閲覧数
JAX-RSを使ったWebアプリ上で非Beanクラスからセッションにアクセスしたい
JAX-RSを使ったWebアプリケーションを作っています。
下記の条件を全て満たすクラスからセッションにアクセスできるようにしたいのですが、方法が分かりません。
Beanではない任意の自作クラスである
引数によってセッションにアクセスするオブジェクト(例えばHttpServletRequest)を入手できない
ASP.NETの場合、HttpContext....
4
票
1
回答
1,111
閲覧数
javax.annotation.security.RolesAllowedアノテーションの使い方
前提・実現したいこと
JavaEE6 に準拠した環境下のJAX-RSで
javax.annotation.security.RolesAllowedアノテーションを
使い認可機能を実現したいですが方法がわかりません。
私は、@RolesAllowedを以下のようなイメージで使えたらいいなぁと思ってます。
ServletFileterまたは、@PostConstructを付与したメソッド内部で、
...
3
票
2
回答
488
閲覧数
JavaEE7 / JAX-RSで、遷移先のVIEWを表示できない
最近のトレンドということで、
JavaEE7 / JAX-RSの勉強をしています。
適当にサンプルコードを拾い、いろいろ試しているんですが、
VIEWの表示がうまくできません。
現在参考にしているサイトは以下です。
http://masatoshitada.hatenadiary.jp/entry/2015/04/03/230218
今のところ、DB接続以前の問題なので、...
2
票
2
回答
3,951
閲覧数
CDIとEJBの使い分けについて
JavaEEのCDIとEJBの関係や使い分けについて、混乱しています。
DIをしたい → @RequestScoped等のスコープを指定する(CDI Beanを作る?)アノテーションと、@Injectアノテーションを使う。
トランザクション管理をしたい → @Transactionalアノテーションを使う。
この程度の要件であれば、EJBのアノテーション(@Statelessとか@EJBとか)...
2
票
2
回答
4,205
閲覧数
複数のwarファイル間でクラスを共有したい
1つのWildfly上に、複数のwarファイルをデプロイしています。
例えば、こんな構成だとします。
hoge.war
- Hoge.jar
- X-api.jar
- X-impl.jar
fuga.war
- Fuga.jar
- X-api.jar
X-impl.jarは、X-api.jarの中にあるinterfaceの実装クラスが入っています。
Hoge.jarとFuga....
2
票
2
回答
7,091
閲覧数
@Statelessと@RequestScopedの用途の違い
@Statelessと@RequestScopedは、どのように用途が異なりますか。
本家サイトで情報を見つけましたが、英語が苦手なので理解できませんでした。
https://stackoverflow.com/questions/28877658/what-is-the-difference-between-stateless-session-beans-and-request-scoped-...
2
票
1
回答
3,253
閲覧数
画面遷移時に管理Beanにデータを設定する方法
ボタンを押下すると、BeanAのnextPage()が起動し、BeanB管理ページに遷移します。nextPage()実行時にBeanBの変数に値を設定し、BeanBで使用したいのですが方法はありますでしょうか。
・BeanA(a.xhtmlを管理)
@Named
@ViewScoped
public class BeanA{
public String nextPage(){
...
2
票
2
回答
4,893
閲覧数
2つのwarファイルによるアプリケーション間でセッションを共有したい
JavaEE 7 + Wildfly 10 でウェブアプリケーションを作っています。
ビルドにはgradleを使っています。
互いに独立したgradleプロジェクトとして、2つのウェブアプリケーションがあり、それぞれwarファイルとしてビルドしています。
この2つのwarファイルは、単一のWildfly上にデプロイします。
現在、この2つのアプリケーション間で、セッションが共有できていません。
...
2
票
1
回答
5,028
閲覧数
JavaEEにおいて、JPAのfindメソッドで発生するエラー
wildFly(Ver.8.2.0.Final)上で、JPAのecipselink(Ver.2.5.1)を用いたデータアクセスの動作確認をしています。
@Stateful(name = "PersonalInformationDaoBeanEJB")
public class PersonalInformationDaoBean implements Serializable {
...
2
票
1
回答
201
閲覧数
EclipseLinkを使ったマルチテナントの実現方法
Wildfly10で、EclipseLinkを使っています。
アプリケーションを利用するテナントごとにDBを分けたいです。
(目的は負荷分散です。データの保護はDBの行レベルセキュリティを使います)
調べてみると、正しくこれ、といった記事が見つかりました。
https://developers.redhat.com/blog/2020/06/15/jakarta-ee-multitenancy-...
2
票
0
回答
990
閲覧数
EclipseからWildflyにモジュールを簡単に登録する方法
複数のwarファイル間でクラスを共有したい
上記の質問にて、モジュールをwarファイル間で共有する方法を教えていただきました。
これで原理的には共有できるようになるのですが、次は日々の開発における問題が起きました。
普段、Eclipseで開発しているのですが、上記の手順で登録したモジュールも、日々修正、デバッグします。
開発対象のjarファイルの数もかなりあるので、...
1
票
2
回答
783
閲覧数
Javaアプリケーションのデプロイ時エラーを事前に検出したい
WildFlyを使ってJavaEEアプリケーションを作っています。
それなりに多い人数で開発しているのですが、@Injectしてあるインタフェースの実装クラスが無かったり、Beanになってない(アノテーション漏れ)があったりといったコードがコミットされてしまうことがよく発生します。
こうなると他のメンバーがデプロイしようとしたときにエラーが起きてしまうので、作業効率が悪いです。
...
1
票
1
回答
182
閲覧数
最も短いスコープで使用すべきアノテーションは?
CDIには@RequestScopedアノテーションがありますが、これが最も短いスコープでしょうか?
リクエストどころか、1回のメソッド呼び出しでスコープが終わっても構わない(当然、状態も持たない)処理があるのですが、その場合も@RequestScopedを使うものなのでしょうか?
1
票
1
回答
673
閲覧数
BeanManager#resolveは何のために使用するか
JavaEEのBeanManagerを使うと、手動でBeanのインスタンスを取得でき���すが、その方法について疑問があります。
いくつかの解説記事を見たところ、大枠として次のようなコードでインスタンスを取得するらしいことが分かりました。
Set<Bean<?>> beans = beanManager.getBeans(Hoge.class);
Bean<?> ...
1
票
2
回答
584
閲覧数
JavaEEでトランザクションのリトライをしたい
JavaEE7で開発しています。
デッドロックが検出された場合、SQLTransactonRollbackExceptionがスローされることは分かっているのですが、これを捕まえてトランザクションをリトライする方法が分かりません。
トランザクション制御には、@Transactionalを使っています。
ただ、@Transactionalのついたクラス(またはメソッド)の中でロールバックされた場合、...