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

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

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

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

Eclipse

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

servlet

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

Tomcat

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

Q&A

解決済

1回答

2755閲覧

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

kgtkr

総合スコア49

Scala

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

Eclipse

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

servlet

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

Tomcat

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

0グッド

0クリップ

投稿2016/09/19 02:33

###環境
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

1<?xml version="1.0" encoding="UTF-8"?> 2<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"> 3 <servlet> 4 <servlet-name>1</servlet-name> 5 <servlet-class>Test</servlet-class> 6 </servlet> 7 <servlet-mapping> 8 <servlet-name>1</servlet-name> 9 <url-pattern>/test</url-pattern> 10 </servlet-mapping> 11</web-app>

scala

1abstract class TestBase(private val i:List[Int]) extends HttpServlet { 2} 3 4class Test extends TestBase(List()){ 5}

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

scala

1class Test extends TestBase(List.empty){ 2}

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

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

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

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

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

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

guest

回答1

0

自己解決

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

投稿2016/09/19 09:19

kgtkr

総合スコア49

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問