skillup

技術ブログ

Java

GlassFish&Junitの不具合

投稿日:2015年4月10日 更新日:

JavaEE(JSF+JavaBean+EJB+JTA)でアプリを製作しているのですが、EJBの部分のjunitができないことが判明しました。

正確に言うとラムダ式を使うと不具合がでます。原因としてはラムダ式はJava8担ってから搭載されたものです。

JavaEEがまだ8に対応したものがでていないのでこの部分で不具合が出てしまうようですね。

ちなみにラムダ式を使わなければ以下の記述でテストが可能です。

1 pom.xmlの冒頭にあるプロパティ設定に、 glassfish.embedded-static-shell.jar という名前のプロパティ名を定義し、値に glassfish.embedded-static-shell.jar の実在の場所を記述します。

2 次にmysqlの依存関係をpom.xmlに定義

3 GlassFishのドメインルート(データベース接続場所を管理している場所)を記述したプロパティをハッシュに入れて、読み込む

propの部分ですが、GlassfishのDBのクラスを管理している部分のリンクを張っておかないといけません。

これで一応junitでテストができます。ただしJava7以下限定ですが・・・(汗)

-Java
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

persistence.xmlのプロパティについて

JavaEEではデータベースとの設定情報はpersistence.xmlに記述します。 (ユーザー名、パスワード、ポート、driver名、データベース名などの情報はglassfish-resource …

no image

CSVの保存、文字列としての出力

前回のエントリーではJSfでのCSVダウンロードについて書きましたが、実際にCSVの配列を作る処理について書きます。 CSVのアップロードの時に使ったのと同じCommonsCSVを使います。 Cont …

no image

入出力操作

Javaの出力処理について書きます。 下記リンクが非常に詳しかったので、これをもとにまとめてみたんですが、咀嚼できてないっぽい・・・・ もう1~2度修正がひつようかも。 Contents1 Javaの …

no image

Annotationについて

Javaのアノテーションですが、よく出てくる割には場面場面でよくでてくるんですけど、根本的にはよく理解できていませんでした。 今もあまりわかっていませんが・・・やはり理解するためには自分で作成するのが …

no image

Optionalについて その2

JavaEEブログなはずなのに11月はcakeのことばかり書いていて、Javaのことすら書いていないですね(汗) 今日はOptionalについて書きます。 いまいち使い方がわからなかったんですが、自分 …

アーカイブ