質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Q&A

解決済

1回答

1167閲覧

Spring データベース pom.xmlへライブラリを追加できない

amnkmsm

総合スコア12

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

0グッド

1クリップ

投稿2018/06/24 14:40

前提・実現したいこと

プログラミングを始めて数か月のド素人です。
Springを初めて触るので勉強としてログイン画面をサイトを参考にしながら作っています。

Spring(STS)を使ってログイン画面をつくるということでサイトを参照しながらhttp://tech.pjin.jp/blog/2016/05/31/springframework7/のところまで手順通りに進めてきました。

pom.xmlへライブラリを追加という一番最初の項目のところの「下記のソースをpom.xmlのpropertiesに足してください。」「下記のソースをpom.xmlのdependenciesに足してください。」といったところでそのままコピーしてもビューのその他にData Managementが表示されません。
サーバーで実行するとエラーが出ます。今の状態のpom.xmlファイルは下記の通りです。

**サイトの手順通りに進められるようData Managementを使えるようにしたいです。
**
よろしくお願い致します。

発生している問題・エラーメッセージ

エラーメッセージHTTPステータス 500 - Internal Server Error -------------------------------------------------------------------------------- Type Exception Report メッセージ サーブレット [dispatcherServlet] のServlet.init()が例外を投げました
### pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework.samples.service.service</groupId> <artifactId>sample02</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <properties> <!-- Generic properties --> <java.version>1.6</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- Web --> <jsp.version>2.2</jsp.version> <jstl.version>1.2</jstl.version> <servlet.version>2.5</servlet.version> <!-- Spring --> <spring-framework.version>3.2.3.RELEASE</spring-framework.version> <!-- Hibernate / JPA --> <hibernate.version>4.2.1.Final</hibernate.version> <!-- Logging --> <logback.version>1.0.13</logback.version> <slf4j.version>1.7.5</slf4j.version> <!-- Test --> <junit.version>4.11</junit.version> <hibernate.version>4.3.10.Final</hibernate.version> </properties> <dependencies> <!-- Spring MVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring-framework.version}</version> </dependency> <!-- Other Web dependencies --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>${servlet.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>${jsp.version}</version> <scope>provided</scope> </dependency> <!-- Spring and Transactions --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring-framework.version}</version> </dependency> <!-- Logging with SLF4J & LogBack --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> <scope>runtime</scope> </dependency> <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <!-- Test Artifacts --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring-framework.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.4.Final</version> </dependency> <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.2.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.8.1.RELEASE</version> </dependency> <!-- db connection --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> </dependencies> </project>

試したこと

pom.xmlへライブラリを追加という部分で追加したコード部分に問題があるのはわかるがどうすればいいのかわからない。
参照しているサイトの指摘に従って<version>4.2.5.RELEASE</version>のバージョンをいろいろかえてみた。
数時間いろいろとネットで調べたが結局わからず。

補足情報(FW/ツールのバージョンなど)

Spring Tool Suite

Version: 3.9.4.RELEASE

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

参照されたサイトが少し古かったようです、最近のSTSにはデータベースに関してのツールが初期設定で入っていないようなので、自分で追加する必要があるみたいです。

下記サイトに説明があるので、その手順でやってみてください。

ogutoo’s blog - Spring Tool Suite(STS)にEclipse Data Toolsを追加

念のため、pomのdependenciesに追加する手順は自分が作成するプログラムでデータベースにアクセスするための設定になります。
上記サイトで行うDatabase Source Explorer を追加する手順はSTS(Eclipse)に対する作業なのでお間違えの無いよう。

プログラムのエラーについては、また別問題なので今のところまだ私にもわかりません。

投稿2018/06/24 22:05

euledge

総合スコア2404

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

amnkmsm

2018/06/25 14:31

半日ほど悩んでたことが一瞬で解決しました! 完全に何に対する操作を行っているかの私の知識不足でした。 もう少し理解を深めながら頑張っていきたいと思います。 本当にありがとうございました。
退会済みユーザー

退会済みユーザー

2018/06/26 15:17

過去にも今にも Eclipse Data Tools は入ってませんよ。 誰かが使ってたのをもらったなら入っていたのかもしれませんが
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問