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

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

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

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

13873閲覧

tomcatが起動できなくなった

Linkey

総合スコア77

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2017/03/26 07:53

少し前に「特定のテーブルにレコードを登録できない」という質問させていただきましたが、その後に発生した問題について別途投稿させていただきました。

javaのwebアプリケーションをmavenプロジェクトでJPAを使って作成しています。EntityManagerを使用してDBにレコードを挿入するプログラムを作成しているのですが、tomcatに接続できなくなりました。
もともとはDataSourceからDB情報を取得して接続しようと考えていたのですが急遽persistence.xmlからDB情報を取得してレコードを挿入するという方式に処理を変更しました。その際にDataSourceの設定は削除せずに、追記という形でpersistence.xmlの作成を行いました。その後にtomcatを再起動したところ、以下のエラーが発生しました。

情報: サービス Catalina を起動します [日 3 26 16:40:42 JST 2017]
情報: Starting Servlet Engine: Apache Tomcat/8.5.12 [日 3 26 16:40:42 JST 2017]
情報: Name = UsersDB Ignoring unknown property: value of "DB Connection" for "description" property [日 3 26 16:40:43 JST 2017]
重大: A child container failed during start [日 3 26 16:40:43 JST 2017]
情報: Name = UsersDB Ignoring unknown property: value of "DB Connection" for "description" property [日 3 26 16:40:44 JST 2017]
情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [日 3 26 16:40:44 JST 2017]
重大: A child container failed during start [日 3 26 16:40:44 JST 2017]
重大: The required Server component failed to start so Tomcat is unable to start. [日 3 26 16:40:44 JST 2017]
情報: Pausing ProtocolHandler ["http-nio-8080"] [日 3 26 16:40:44 JST 2017]
情報: Pausing ProtocolHandler ["ajp-nio-8009"] [日 3 26 16:40:44 JST 2017]
情報: サービス Catalina を停止します [日 3 26 16:40:44 JST 2017]
情報: Destroying ProtocolHandler ["http-nio-8080"] [日 3 26 16:40:44 JST 2017]
情報: Destroying ProtocolHandler ["ajp-nio-8009"] [日 3 26 16:40:44 JST 2017]
警告: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/java_restaurant]] so no cleanup was performed for that container [日 3 26 16:40:44 JST 2017]

設定内容は以下の通りです。
tomcatのweb.xml

<?xml version="1.0" encoding="UTF-8"?> <中略> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/UsersDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

tomcatのcontext.xml

<?xml version="1.0" encoding="UTF-8"?> <中略> <Resource name="jdbc/UsersDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/UsersDB" username="administrator" password="password" /> </Context>

プロジェクトを一から作り直した方がよろしいでしょうか?
tomcatの設定に詳しい方がいましたら情報をいただけないでしょうか?

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

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

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

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

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

guest

回答1

0

自己解決

tomcatのサーバーを削除して再度設定したところ、問題は解決できました。お騒がせしてしまい申し訳ありませんでした。

投稿2017/03/26 11:08

Linkey

総合スコア77

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問