skillup

技術ブログ

Java

依存関係エラー

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

JavaEEで新PCでビルドしたらいきなりエラー。同一のソースを別PCで動かすと正常に立ち上がります。

こんな場合、GlassFishの設定がおかしいか、ライブラリの依存関係に問題があることがほとんど。

今回の場合、mysqlのライブラリがglassfishのなかに入っていませんでした。

C:\Program Files\NetBeans 8.0.2\ide\modulesmysql-connector-java-5.1.23-bin.jar を C:\Users\ユーザー名\GlassFish_Server\glassfish\domains\domain1\lib\ext のなかにコピーしたらOKになりました。

pom.xmlに記述しても全て依存関係が解決するわけではないっぽいです。

この移動を行った後ビルドするときに、「依存性でビルド」をクリックすると解決しました。

が、他のビルドとの実行とシステムがどう違うのかいまいちわかっていないので不安です。

Javaのエラーではこの手のライブラリの依存関係でとちることが多いのでしっかり理解しておきたいところ。

-Java

執筆者:


comment

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

関連記事

no image

GlassFish&Junitの不具合

JavaEE(JSF+JavaBean+EJB+JTA)でアプリを製作しているのですが、EJBの部分のjunitができないことが判明しました。 正確に言うとラムダ式を使うと不具合がでます。原因としては …

no image

Optionalについて その1

Streamに続いて、Java8で新搭載された機能がOptional です。 Javaではnullの処理をいちいちしなくてはいけないのがいろいろと面倒ですが、Optionalの機能をうまく使うことで可 …

no image

入出力操作

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

no image

Map,KeySetでのSteam

日常で一番よく使うMapループ系処理について Map KeySetのStreamでの書き方 Map<String,String>でEntrySetではなく、KeySetで展開したいときなど …

no image

ApacheCommonsのライブラリ

先日のエントリーでBeanUtilsが非常に使えるという話をしたのですが、それ以外にもApacheCommonsのライブラリには使えるものがかなりあります。 かなりあります、というかなぜ今まで使ってな …

アーカイブ