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

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

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

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

Tomcat

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

Apache Tomcat

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

Q&A

0回答

2062閲覧

tomcatを起動しようとすると

yosi_

総合スコア6

Java

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

Tomcat

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

Apache Tomcat

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

0グッド

0クリップ

投稿2019/09/10 15:16

編集2019/09/10 15:22

java初心者のものですtomcatを起動をしようとすると以下のエラーが出ます。

エラーコード:

重大: Parse Fatal Error at line 1 column 39: 途中でファイルの末尾に達しました。
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 39; 途中でファイルの末尾に達しました。
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1014)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1470)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:537)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1794)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

重大: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [/database]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:585)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1794)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.catalina.LifecycleException: Failed to process either the global, per-host or context-specific context.xml file therefore the [/database] Context cannot be started.
at org.apache.catalina.startup.FailedContext.startInternal(FailedContext.java:199)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 10 more

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [/database]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:585)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1794)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

環境
Windows7
Eclipse4.5
tomcat8
jdk1.8.0_211
JDBCドライバー:mysql-connector-java-8.0.17jar
Mysql5.7

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

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

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

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

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

horz

2019/09/11 14:00

context.xml の内容に誤りがありそうです。
yosi_

2019/09/11 14:07

context.xmlはいじってないのですが、なにか記入したほうがいいのですか?
horz

2019/09/11 14:15

失礼しました。context.xmlとは限らないですね。web.xmlがおかしい可能性もあります。 IEなどのxmlをパースできるもので開こうとすると構文チェックできますので、試してみてください。
yosi_

2019/09/12 06:58

XMLValidatorでweb.xmlファイルの構文チェックで次のようなエラーがでました。 これらと何か関係あるのでしょうか? A warning has been found! Click on to jump to the error. In the document, you can point at with your mouse to see the error message. Errors in the XML document: 17: 253 schema_reference.4: Failed to read schema document 'http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
xebme

2019/09/14 12:04 編集

「context.xmlに誤りがあって、 [/database] コンテキストが、開始できない」と言っているようです。<-- 修正しました。
xebme

2019/09/12 23:00

context.xmlに限らず、データベースコネクションに関わる設定を全てチェックするか、開示してください。
xebme

2019/09/12 23:53

推測です。古いアプリを新しいTomcatにデプロイしたいが、Tomcatの設定方法が変わった。context.xmlにデータベース接続情報が必要なのに見つからない。したがってコンテキストが起動できない。古いシステムではserver.xmlに接続情報を記述している。おじゃましました。
yosi_

2019/09/14 11:25

すみません。まず何をすればよろしいですかね?
xebme

2019/09/14 12:03

すみません。混乱されたと思います。(コメントは訂正します) webアプリケーションはデータベースにアクセスしていますか?web.xmlに<resource-ref>がありますか?あれば質問に追記してください。 context.xmlに<Resource ...>があれば、質問に追記してください。なければ、ないと明記してください。 context.xmlの場所は、webアプリケーションのMETA-INF/context.xmlか、eclipseのプロジェクトビューのサーバー配下にあるcontext.xmlになります。 webアプリケーションがデータベースにアクセスしていなければ、推測ははずれです。ここまでのコメントはすべて無視してください。
yosi_

2019/09/14 13:26

実際にページは開きますが、入力したデータがテーブルに反映されていない感じです。データベースに接続はできているらしいのですが、<resource-ref>はcontext.xml,web.xmlには見当たらないですね。
xebme

2019/09/14 17:37

失礼しました。3つの例外が発生したとみるべきでした。まず先頭のエラー。 重大: Parse Fatal Error at line 1 column 39: 途中でファイルの末尾に達しました。は、<?xml version='1.0' encoding='utf-8'?>の不備のようです。改行が2つある(次の行が空白)とか、引用符などを疑ってください。 残りのエラーは推測がはずれたので別の調査が必要。
yosi_

2019/09/16 14:56

とりあえず、<?xml version='1.0' encoding='utf-8'?>の不備は見当たらないですかね。
xebme

2019/09/17 09:30

エンコーディングがUTF-8でないとか、bom付きかもしれない。このまま対話を続けても解決できないでしょう。情報をできるだけ開示して多くの回答者にヒントを与えて下さい。これで失礼します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問