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

jenkinsのオートデプロイ

久々にJavaやりました。 Contents1 やりたいこと2 ハマりポイント2.1 Antでのjobの設定2.2 jenkinsでビルドできない2.3 jenkinsのオートデプロイ2.4 SSHで …

no image

文字列操作(String系)

Javaの文字列について書きます。 Contents1 StringとStringBuilder1.1 文字列の追加はStringBuilder1.2 文字列の参照はString StringとStr …

no image

メソッドのtransient

エンティティを作成するときに、データベースのカラムにない値をプロパティを持たせるためにはtransientという修飾子が必要です。 参考リンク フィールド以外のプロパティをエンティティに持たせる 通常 …

no image

日付けのメソッド

どのプログラムでも必須となる日付け処理。 言語が違うといろいろと面倒です。 とりあえず頻出のものを整理したいと思います。 Contents1 現在時刻の出力2 日付けの設定・取得3 日付けの整形4 文 …

no image

Streamについて

Java8で導入されたStreamですが、名前はしっていたものの、使い方がわからず放置していました。 これを機に調べたのですが、コレクションフレームワークの拡張のようですね。 特徴としては以下のような …