読者です 読者をやめる 読者になる 読者になる

BeanManagerを取得する on Weld, Tomcat

Weld 2.3.1 + Jersey2.22.1 Tomcat8 発端はEntityに登録者IDや更新者IDを埋め込みたかったが、Entityで@SessionScopedなBeanを@Injectできなかったから。 EntityListener使ってみたり紆余曲折あったが、時間が無いので経過は省くとして結局BeanManagerを取得…

JPAでデータソースからコネクションを取得

環境 Tomcat8 PostgreSQL9.4 データソース設定 参考 Apache Tomcat 8 (8.0.28) - JNDI Datasource HOW-TO JDBCドライバ配置 $CATALINA_HOME/lib にコピーしろって書いてあるけど、前エントリに書いたようにWEB-INF/libに置いている。 Resource設定 Contextに…

Tomcat JDBC Connection Pool

Tomcat7最新版ではデータソースのタイプが2種類提供されている。 Apache Commons DBCP 以前から使用されていたデータソース Tomcat JDBC Connection Pool Apache Tomcat 7 (7.0.65) - The Tomcat JDBC Connection Pool マルチコアに対応 高パフォーマンス シ…

Tomcatでは@PersistenceContextは使えない

前エントリではEntityManagerをわざわざFactoryから生成している。 JPAについて書いているブログなどでは、@PersistenceContextでEntityManagerを取ってくるサンプルがあるし、DeltaSpikeのData Moduleのページにも@PersistenceUnitでEntityManagerFactoryを…

JAX-RS(Jersey) + JPA (on CDI) / on Tomcat

Tomcat上でJAX-RX(Jersey)を使う環境で、CDIからJPAのEntityManagerを取得するようにする。開発環境はeclipseでMarvenプロジェクトを使用。 分かりやすいサンプルがあったので楽勝・・・ではなかった。。。 参考(というかほぼそのまま) JAX-RS(Jersey)とJPA…

サーバー構成で悩む

RESTful(的) on Javaな構成で組む予定のサーバー側構成に悩む。 前提 構成以前にフレームワークをどうするか(RESTfulにするかどうかも含め)悩み、Viewと手が分けれるRESTfulにして、流行り廃れに振り回されないJavaEEにするのがよいと判断。 最近はStruts + …