マガジンのカバー画像

Javaでハマったシリーズ

5
運営しているクリエイター

記事一覧

【Java】Eclipseでプロジェクト実行時にTomcatの起動に失敗する時の対処法

【Java】Eclipseでプロジェクト実行時にTomcatの起動に失敗する時の対処法

Maven管理のSpring MVCプロジェクトで、pom.xmlに変更を加えた時に度々このようなエラーに遭遇した。

メモに残しておく。

結論Tomcatの「クリーン」を実行することで解決した。

Eclipse画面下部のサーバータブ、Tomcatの上で右クリックをする。

すると「クリーン」という項目があるので、それを実行。

今回の場合は、これで無事にエラーが消えた。

【Java】SpringBootじゃないSpring AOPの導入から利用まで

【Java】SpringBootじゃないSpring AOPの導入から利用まで

Maven管理のSpring BootじゃないSpring MVCプロジェクトで、 Spring AOPを使う。(org.springframework-version:5.0.2)

エラーとか出た経緯を記録。最後に結論記載。

pom.xmlの依存関係タブから、spring-aspects、spring-aopを追加。

コードはこちら。

<dependency> <groupId>org.

もっとみる
【Java】MySQLで月毎の最新データをリストとして取得したい

【Java】MySQLで月毎の最新データをリストとして取得したい

こんなテーブルから、月毎の最新データのみをリスト化したい。

これを月毎にグループ化できたはいいけど、その各月の最新日時の金額を取得できない。

このやり方だと、月毎の集計金額や最小、最大の金額は取得できるけど、最新日時に紐づいた金額が取得できない。

GROUP BY に指定していないフィールドを集計関数を通さずに取得することはできないので、sum(price)をpriceにしてもエラーになる。

もっとみる
【Java】O/R マッピング:フォームから送信した日時データの時間がDBで00:00:00になってしまう件

【Java】O/R マッピング:フォームから送信した日時データの時間がDBで00:00:00になってしまう件

HibernateORMのO/R マッピングで、
<form:input type="datetime-local" path="●●"/>
のフォームから送信した日時データの時間が0になってしまう事象にハマりました。

下記のようにフォーマットの指定で日時も取得できている

//String型のcreatedStrオブジェクトを生成String dateStr = categoryType.ge

もっとみる
【Java】Eclipseの裏でTomcatが動き続けて止まらない時の対処法

【Java】Eclipseの裏でTomcatが動き続けて止まらない時の対処法

Eclipseでサーバーを停止せず終了したせいか、プロジェクトを実行しようとするとポートがすでに使用中です、というメッセージが出てしまうことがなんどもありました。

応急処置としてEclipse上で使うポートを変更していましがた、根本解決にならないので調べてみました。

動作環境は以下。
Mac Book Pro
Eclipese(4.8.0)
Tomcat 8

まずアクティビティモニタにアクセ

もっとみる