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

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

ただいまの
回答率

90.45%

  • Eclipse

    1968questions

    Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

  • Tomcat

    628questions

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

  • servlet

    532questions

    Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

  • Scala

    215questions

    ScalaはJava仮想マシンで動作を行うオブジェクト指向型プログラミング言語の1つです。静的型付けの関数型言語で、コンパイルエラーの検出に強みがあります。

Scala+Servlet+TomcatでTomcatが起動しない

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,024

kgtkr

score 41

環境

Eclipse Neon
Tomcat 9

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

情報: Server version:        Apache Tomcat/9.0.0.M10 [月 9 19 11:05:37 JST 2016]
情報: Server built:          Aug 31 2016 15:00:21 UTC [月 9 19 11:05:37 JST 2016]
情報: Server number:         9.0.0.0 [月 9 19 11:05:37 JST 2016]
情報: OS Name:               Windows 10 [月 9 19 11:05:37 JST 2016]
情報: OS Version:            10.0 [月 9 19 11:05:37 JST 2016]
情報: Architecture:          amd64 [月 9 19 11:05:37 JST 2016]
情報: Java Home:             E:\app\eclipse\pleiades\java\8\jre [月 9 19 11:05:37 JST 2016]
情報: JVM Version:           1.8.0_92-b14 [月 9 19 11:05:37 JST 2016]
情報: JVM Vendor:            Oracle Corporation [月 9 19 11:05:37 JST 2016]
情報: CATALINA_BASE:         E:\project\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 [月 9 19 11:05:37 JST 2016]
情報: CATALINA_HOME:         E:\app\apache-tomcat-9 [月 9 19 11:05:37 JST 2016]
情報: Command line argument: -Dcatalina.base=E:\project\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 [月 9 19 11:05:37 JST 2016]
情報: Command line argument: -Dcatalina.home=E:\app\apache-tomcat-9 [月 9 19 11:05:37 JST 2016]
情報: Command line argument: -Dwtp.deploy=E:\project\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps [月 9 19 11:05:37 JST 2016]
情報: Command line argument: -Djava.endorsed.dirs=E:\app\apache-tomcat-9\endorsed [月 9 19 11:05:37 JST 2016]
情報: Command line argument: -Dfile.encoding=UTF-8 [月 9 19 11:05:37 JST 2016]
情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\app\eclipse\pleiades\java\8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:/app/eclipse/pleiades/eclipse/jre/bin/../jre/bin/server;E:/app/eclipse/pleiades/eclipse/jre/bin/../jre/bin;E:/app/eclipse/pleiades/eclipse/jre/bin/../jre/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\TXE Components\TCS\;C:\Program Files\Intel\TXE Components\TCS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\TXE Components\DAL\;C:\Program Files (x86)\Intel\TXE Components\DAL\;C:\Program Files\Intel\TXE Components\IPT\;C:\Program Files (x86)\Intel\TXE Components\IPT\;D:\app\TortoiseSVN\bin;D:\app\VisualSVN\bin;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;D:\app\;ava\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\git\cmd;C:\Program Files (x86)\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files (x86)\Heroku\bin;E:\アプリケーション\apache-tomcat-9.0.0.M8\bin;D:\app\Java\bin;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\scala\bin;C:\Program Files (x86)\scala\bin;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\sbt\bin;C:\Program Files\nodejs\;C:\Users\たける\AppData\Roaming\npm;E:\app\eclipse\pleiades\eclipse;;. [月 9 19 11:05:37 JST 2016]
情報: Initializing ProtocolHandler ["http-nio-8080"] [月 9 19 11:05:37 JST 2016]
情報: Using a shared selector for servlet write/read [月 9 19 11:05:38 JST 2016]
情報: Initializing ProtocolHandler ["ajp-nio-8009"] [月 9 19 11:05:38 JST 2016]
情報: Using a shared selector for servlet write/read [月 9 19 11:05:38 JST 2016]
情報: Initialization processed in 4025 ms [月 9 19 11:05:38 JST 2016]
情報: サービス Catalina を起動します [月 9 19 11:05:38 JST 2016]
情報: Starting Servlet Engine: Apache Tomcat/9.0.0.M10 [月 9 19 11:05:38 JST 2016]
情報: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [290] milliseconds. [月 9 19 11:05:40 JST 2016]
重大: A child container failed during start [月 9 19 11:05:41 JST 2016]
重大: A child container failed during start [月 9 19 11:05:41 JST 2016]
重大: The required Server component failed to start so Tomcat is unable to start. [月 9 19 11:05:41 JST 2016]
情報: Pausing ProtocolHandler ["http-nio-8080"] [月 9 19 11:05:41 JST 2016]
情報: Pausing ProtocolHandler ["ajp-nio-8009"] [月 9 19 11:05:41 JST 2016]
情報: サービス Catalina を停止します [月 9 19 11:05:41 JST 2016]
情報: Destroying ProtocolHandler ["http-nio-8080"] [月 9 19 11:05:41 JST 2016]
情報: Destroying ProtocolHandler ["ajp-nio-8009"] [月 9 19 11:05:41 JST 2016]

該当のソースコード

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
  <servlet>
    <servlet-name>1</servlet-name>
    <servlet-class>Test</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>1</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>
</web-app>
abstract class TestBase(private val i:List[Int]) extends HttpServlet {
}

class Test extends TestBase(List()){
}


しかし、Testクラスを下記状態にすると、正常に起動します。

class Test extends TestBase(List.empty){
}

原因が全く分かりません。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

WEB-INF/libにscala-library.jarをコピーしたら出来ました
eclipseから参照するだけでは駄目みたいです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.45%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Eclipse

    1968questions

    Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

  • Tomcat

    628questions

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

  • servlet

    532questions

    Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

  • Scala

    215questions

    ScalaはJava仮想マシンで動作を行うオブジェクト指向型プログラミング言語の1つです。静的型付けの関数型言語で、コンパイルエラーの検出に強みがあります。