New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

プロジェクトのコンパイルおよび実行 #7

Closed
ayakix opened this Issue Jul 11, 2016 · 83 comments

Comments

Projects
None yet
4 participants
@ayakix
Contributor

ayakix commented Jul 11, 2016

@yuu-nkjm またまた質問です。

htmlファイル中にある
<object th:include="/templates/header.html::meta-fragment" th:remove="tag"></object>

<p th:text=|${ctx.id}@${ctx.groupId}|></p>

は、テンプレートエンジンからのデータのバインディングかと思いますが、これが動作していないらしく、そのままhtmlとして吐き出されてしまいます。
Thymeleafというものを使っているのでしょうか?

このテンプレートエンジンを正しく起動できていないと思うのですが、なにか注意する点はありますでしょうか?

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 11, 2016

Member

テンプレートエンジンにはThymeleafを使っています.

https://github.com/nkjmlab/MAGCruiseCityWalkServer/blob/master/src/main/java/org/magcruise/citywalk/jaxrs/server/ApplicationConfig.java

で起動しています.

https://github.com/nkjmlab/MAGCruiseCityWalkServer/blob/master/src/main/java/org/magcruise/citywalk/jaxrs/CityWalkApplicationConfig.java

のアノテーションが自動で読み込まれるので,特に意識しなくてもテンプレートエンジンは起動すると思います.直感的には,iOSのJavaないしはjaxrs回りのライブラリの挙動が僕の手元のWindows,Linuxと異なるのかなと思います.

Member

yuu-nkjm commented Jul 11, 2016

テンプレートエンジンにはThymeleafを使っています.

https://github.com/nkjmlab/MAGCruiseCityWalkServer/blob/master/src/main/java/org/magcruise/citywalk/jaxrs/server/ApplicationConfig.java

で起動しています.

https://github.com/nkjmlab/MAGCruiseCityWalkServer/blob/master/src/main/java/org/magcruise/citywalk/jaxrs/CityWalkApplicationConfig.java

のアノテーションが自動で読み込まれるので,特に意識しなくてもテンプレートエンジンは起動すると思います.直感的には,iOSのJavaないしはjaxrs回りのライブラリの挙動が僕の手元のWindows,Linuxと異なるのかなと思います.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 11, 2016

Member

ライブラリを最新版にするため,pom.xmlを更新しました.
といっても,0.0.1単位ですが…

Member

yuu-nkjm commented Jul 11, 2016

ライブラリを最新版にするため,pom.xmlを更新しました.
といっても,0.0.1単位ですが…

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 12, 2016

Contributor

起動時にエラーがでてるみたいです。

7 12, 2016 10:15:07 午後 org.apache.catalina.core.StandardContext loadOnStartup
重大: Servlet [org.magcruise.citywalk.rs.CityWalkApplicationConfig] in web application [/magcruise-citywalk-server] threw load() exception
java.lang.ClassNotFoundException: org.thymeleaf.templateresolver.ITemplateResolver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
    at java.lang.Class.getDeclaredMethods(Class.java:1962)
    at org.glassfish.jersey.server.model.IntrospectionModeller$2.run(IntrospectionModeller.java:253)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.glassfish.jersey.server.model.IntrospectionModeller.getAllDeclaredMethods(IntrospectionModeller.java:247)
    at org.glassfish.jersey.server.model.IntrospectionModeller.checkForNonPublicMethodIssues(IntrospectionModeller.java:172)
    at org.glassfish.jersey.server.model.IntrospectionModeller.doCreateResourceBuilder(IntrospectionModeller.java:119)
    at org.glassfish.jersey.server.model.IntrospectionModeller.access$000(IntrospectionModeller.java:80)
    at org.glassfish.jersey.server.model.IntrospectionModeller$1.call(IntrospectionModeller.java:112)
    at org.glassfish.jersey.server.model.IntrospectionModeller$1.call(IntrospectionModeller.java:109)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255)
    at org.glassfish.jersey.server.model.IntrospectionModeller.createResourceBuilder(IntrospectionModeller.java:109)
    at org.glassfish.jersey.server.model.Resource.from(Resource.java:797)
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:465)
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184)
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350)
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255)
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347)
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:392)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:177)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:369)
    at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1041)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5337)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    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:587)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1798)
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

~/.m2/repository/org/thymeleaf/thymeleaf/3.0.0.RELEASE.jar/thymeleaf-3.0.0.RELEASE.jar は作られており、jarを展開して中身を見てると、templateresolver.ITemplateResolver.class はあります。

うまくパスが通ってない感じだと思うのですが。

Contributor

ayakix commented Jul 12, 2016

起動時にエラーがでてるみたいです。

7 12, 2016 10:15:07 午後 org.apache.catalina.core.StandardContext loadOnStartup
重大: Servlet [org.magcruise.citywalk.rs.CityWalkApplicationConfig] in web application [/magcruise-citywalk-server] threw load() exception
java.lang.ClassNotFoundException: org.thymeleaf.templateresolver.ITemplateResolver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
    at java.lang.Class.getDeclaredMethods(Class.java:1962)
    at org.glassfish.jersey.server.model.IntrospectionModeller$2.run(IntrospectionModeller.java:253)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.glassfish.jersey.server.model.IntrospectionModeller.getAllDeclaredMethods(IntrospectionModeller.java:247)
    at org.glassfish.jersey.server.model.IntrospectionModeller.checkForNonPublicMethodIssues(IntrospectionModeller.java:172)
    at org.glassfish.jersey.server.model.IntrospectionModeller.doCreateResourceBuilder(IntrospectionModeller.java:119)
    at org.glassfish.jersey.server.model.IntrospectionModeller.access$000(IntrospectionModeller.java:80)
    at org.glassfish.jersey.server.model.IntrospectionModeller$1.call(IntrospectionModeller.java:112)
    at org.glassfish.jersey.server.model.IntrospectionModeller$1.call(IntrospectionModeller.java:109)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255)
    at org.glassfish.jersey.server.model.IntrospectionModeller.createResourceBuilder(IntrospectionModeller.java:109)
    at org.glassfish.jersey.server.model.Resource.from(Resource.java:797)
    at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:465)
    at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184)
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350)
    at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255)
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:347)
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:392)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:177)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:369)
    at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1041)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5337)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    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:587)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1798)
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

~/.m2/repository/org/thymeleaf/thymeleaf/3.0.0.RELEASE.jar/thymeleaf-3.0.0.RELEASE.jar は作られており、jarを展開して中身を見てると、templateresolver.ITemplateResolver.class はあります。

うまくパスが通ってない感じだと思うのですが。

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

デプロイ先の''WEB-INF/lib/''には,thymeleaf-3.0.0.RELEASE.jarは入っていますか?

Eclipse上で一度warをExportして,それを送って欲しいです.
また,Eclipse以外の環境のTomcatでそのwarをデプロイしてみて欲しいです.

Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.

僕のほうでも上記手順でwarをエクスポートし,Dropbox上におきました.
https://www.dropbox.com/s/u418ev3pkl3t05c/MAGCruiseCityWalkServer-2016-07-13-nkjm.war?dl=0

このwarはLinux上のtomcat(僕の開発環境以外の環境)で動作を確認しています.
これを適当なtomcatに デプロイして欲しいです.

Member

yuu-nkjm commented Jul 13, 2016

デプロイ先の''WEB-INF/lib/''には,thymeleaf-3.0.0.RELEASE.jarは入っていますか?

Eclipse上で一度warをExportして,それを送って欲しいです.
また,Eclipse以外の環境のTomcatでそのwarをデプロイしてみて欲しいです.

Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.

僕のほうでも上記手順でwarをエクスポートし,Dropbox上におきました.
https://www.dropbox.com/s/u418ev3pkl3t05c/MAGCruiseCityWalkServer-2016-07-13-nkjm.war?dl=0

このwarはLinux上のtomcat(僕の開発環境以外の環境)で動作を確認しています.
これを適当なtomcatに デプロイして欲しいです.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@takawitter さん,ものすごーく手が空いたときで構いませんので,MAGCruiseCityWalkServer ( git@github.com:nkjmlab/MAGCruiseCityWalkServer.git ) をチェックアウトして,コンパイルして,
デプロイしてみていただけないでしょうか.

よろしくお願い致しますm(_ _)m

Member

yuu-nkjm commented Jul 13, 2016

@takawitter さん,ものすごーく手が空いたときで構いませんので,MAGCruiseCityWalkServer ( git@github.com:nkjmlab/MAGCruiseCityWalkServer.git ) をチェックアウトして,コンパイルして,
デプロイしてみていただけないでしょうか.

よろしくお願い致しますm(_ _)m

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

やってみました.

  1. src/main/resourceが無い -> src/main/resource/.gitkeep を追加する
  2. CityWalkService.javaの101行目でFileUtils.createTempFileを呼び出しているが,定義されていない -> とりあえずgetTempFileを使うようにした
  3. 何か立ち上がった
    image
Member

takawitter commented Jul 13, 2016

やってみました.

  1. src/main/resourceが無い -> src/main/resource/.gitkeep を追加する
  2. CityWalkService.javaの101行目でFileUtils.createTempFileを呼び出しているが,定義されていない -> とりあえずgetTempFileを使うようにした
  3. 何か立ち上がった
    image

yuu-nkjm added a commit that referenced this issue Jul 13, 2016

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@takawitter さん,ありがとうございます!
表示されたリンクの一番上をポチポチとクリックしていって頂けないでしょうか?

プロジェクトをビルドパスに追加するよりMaven化した方がやりやすいこともありますが,
ちょいちょいコミット漏れします…m(_ _)m

Member

yuu-nkjm commented Jul 13, 2016

@takawitter さん,ありがとうございます!
表示されたリンクの一番上をポチポチとクリックしていって頂けないでしょうか?

プロジェクトをビルドパスに追加するよりMaven化した方がやりやすいこともありますが,
ちょいちょいコミット漏れします…m(_ _)m

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

しました
image

Member

takawitter commented Jul 13, 2016

しました
image

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@takawitter さん, チャット並のレスポンスの早さですねw
ご確認下さり,ありがとうございました!

このプロダクトでも,jp.go.nict.langrid.servicecontainer を使っています.
このライブラリを捨てないでくださいねー!

Member

yuu-nkjm commented Jul 13, 2016

@takawitter さん, チャット並のレスポンスの早さですねw
ご確認下さり,ありがとうございました!

このプロダクトでも,jp.go.nict.langrid.servicecontainer を使っています.
このライブラリを捨てないでくださいねー!

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@takawitter ご確認ありがとうございます!
ログインユーザに関するデータがちゃんと埋め込まれているみたいですね。ちなみにお使いの環境を教えていただいてよろしいでしょうか。

Contributor

ayakix commented Jul 13, 2016

@takawitter ご確認ありがとうございます!
ログインユーザに関するデータがちゃんと埋め込まれているみたいですね。ちなみにお使いの環境を教えていただいてよろしいでしょうか。

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

@yuu-nkjm ご利用ありがとうございますw
servicecontainerは一番便利なライブラリなので,絶対手放しません!
あ,あと,net.servicegrid廃止に伴って,各ライブラリのgroupIdがorg.langridに
なってますので,時間がある際にでも変更いただければ.

Member

takawitter commented Jul 13, 2016

@yuu-nkjm ご利用ありがとうございますw
servicecontainerは一番便利なライブラリなので,絶対手放しません!
あ,あと,net.servicegrid廃止に伴って,各ライブラリのgroupIdがorg.langridに
なってますので,時間がある際にでも変更いただければ.

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

@ayakix MacOS X 10.11.5, Java8, Tomca8です.

Member

takawitter commented Jul 13, 2016

@ayakix MacOS X 10.11.5, Java8, Tomca8です.

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@takawitter ありがとうございます。springbootはインストールされましたか?また、Eclipseの情報もお願いします。

Contributor

ayakix commented Jul 13, 2016

@takawitter ありがとうございます。springbootはインストールされましたか?また、Eclipseの情報もお願いします。

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

EclipseはNeonです.springbootに関しては何もしていません.
ローカルのApache Tomcat 8をEclipseに追加し,それにプロジェクトを配備して,Eclipse内で立ち上げました.

Member

takawitter commented Jul 13, 2016

EclipseはNeonです.springbootに関しては何もしていません.
ローカルのApache Tomcat 8をEclipseに追加し,それにプロジェクトを配備して,Eclipse内で立ち上げました.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@ayakix さんは,かどっぺの後輩です.waaaaayというアプリを公開しています.
99%迷わない!方向音痴のための距離と方向だけのナビうぇーい - Google Play の Android アプリ https://play.google.com/store/apps/details?id=com.waaaaay&hl=ja

@takawitter さんは,未踏にも複数回採択された経験のあるガチソフトウェアエンジニア勢です.現在は,僕やかどっぺの出身研究室で勤務されています.
http://www.mitou.org/people/%E4%B8%AD%E5%8F%A3%20%E5%AD%9D%E9%9B%84.html

ということで,今後ともよろしくお願い致しますm(_ _)m

Member

yuu-nkjm commented Jul 13, 2016

@ayakix さんは,かどっぺの後輩です.waaaaayというアプリを公開しています.
99%迷わない!方向音痴のための距離と方向だけのナビうぇーい - Google Play の Android アプリ https://play.google.com/store/apps/details?id=com.waaaaay&hl=ja

@takawitter さんは,未踏にも複数回採択された経験のあるガチソフトウェアエンジニア勢です.現在は,僕やかどっぺの出身研究室で勤務されています.
http://www.mitou.org/people/%E4%B8%AD%E5%8F%A3%20%E5%AD%9D%E9%9B%84.html

ということで,今後ともよろしくお願い致しますm(_ _)m

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@takawitter よろしくお願い致します!

Contributor

ayakix commented Jul 13, 2016

@takawitter よろしくお願い致します!

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

@ayakix よろしくお願いしまーす.

@yuu-nkjm リンク,最後に"l"が抜けてるぽいです.というかこのページ初めて知った :)

Member

takawitter commented Jul 13, 2016

@ayakix よろしくお願いしまーす.

@yuu-nkjm リンク,最後に"l"が抜けてるぽいです.というかこのページ初めて知った :)

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@takawitter すみません,修正しました! また,研究室にもWebページ作っておいて下さい.そんな暇はないとは思いますが…

Member

yuu-nkjm commented Jul 13, 2016

@takawitter すみません,修正しました! また,研究室にもWebページ作っておいて下さい.そんな暇はないとは思いますが…

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@yuu-nkjm 今、下記環境の別端末でやったらあっさりとできました・・・。やはりなんかしらの環境依存っぽいです。
OS 10.11.4
Eclipse Mars
Tomcat 8

ただ、このPCは、普段使えないため、普段使いの開発用端末でできるように整備しますね。今しばらくお待ち下さい。

Contributor

ayakix commented Jul 13, 2016

@yuu-nkjm 今、下記環境の別端末でやったらあっさりとできました・・・。やはりなんかしらの環境依存っぽいです。
OS 10.11.4
Eclipse Mars
Tomcat 8

ただ、このPCは、普段使えないため、普段使いの開発用端末でできるように整備しますね。今しばらくお待ち下さい。

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

あ,あと,net.servicegrid廃止に伴って,各ライブラリのgroupIdがorg.langridに
なってますので,時間がある際にでも変更いただければ.

に対応しました. Maven UpdateとGit pullをお願いしまーすm(_ _)m

;; mavenでレポジトリを更新したときにsnapshotがどのタイミングで更新されるのか,
;; どのタイミングで更新させるのがよいのかよく分かっていない…

Member

yuu-nkjm commented Jul 13, 2016

あ,あと,net.servicegrid廃止に伴って,各ライブラリのgroupIdがorg.langridに
なってますので,時間がある際にでも変更いただければ.

に対応しました. Maven UpdateとGit pullをお願いしまーすm(_ _)m

;; mavenでレポジトリを更新したときにsnapshotがどのタイミングで更新されるのか,
;; どのタイミングで更新させるのがよいのかよく分かっていない…

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@yuu-nkjm
下記ありがとうございます。上に書いてある出来た環境では、(当然ながら)含まれていることを確認しました。後から普段使いの出来ない環境でも試してみますね。

Eclipse上で一度warをExportして,それを送って欲しいです.
また,Eclipse以外の環境のTomcatでそのwarをデプロイしてみて欲しいです.
Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.

Contributor

ayakix commented Jul 13, 2016

@yuu-nkjm
下記ありがとうございます。上に書いてある出来た環境では、(当然ながら)含まれていることを確認しました。後から普段使いの出来ない環境でも試してみますね。

Eclipse上で一度warをExportして,それを送って欲しいです.
また,Eclipse以外の環境のTomcatでそのwarをデプロイしてみて欲しいです.
Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@yuu-nkjm EclipseにTomcat pluginはインストールしていますか?

Contributor

ayakix commented Jul 13, 2016

@yuu-nkjm EclipseにTomcat pluginはインストールしていますか?

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@yuu-nkjm うーん、普段環境だとやはりできないですね・・・。
というか、エラー出てますね。

2016-07-13 21 43 17

warファイルもまとめてみました。
https://www.dropbox.com/sh/cdth3kkbiym1a6r/AAALNVqlWbS2vBx7Di7ooINma?dl=0

Contributor

ayakix commented Jul 13, 2016

@yuu-nkjm うーん、普段環境だとやはりできないですね・・・。
というか、エラー出てますね。

2016-07-13 21 43 17

warファイルもまとめてみました。
https://www.dropbox.com/sh/cdth3kkbiym1a6r/AAALNVqlWbS2vBx7Di7ooINma?dl=0

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

@ayakix すんませんm(_ _)m
net.servicegrid => org.langrid の修正がうまく行っていませんでした.
もう一回,maven を update して下さい.

Member

yuu-nkjm commented Jul 13, 2016

@ayakix すんませんm(_ _)m
net.servicegrid => org.langrid の修正がうまく行っていませんでした.
もう一回,maven を update して下さい.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

Eclipseではwtpプラグインというのが入っているみたいです.Tomcat pluginはobsoleteだと聞いた気がします.

Member

yuu-nkjm commented Jul 13, 2016

Eclipseではwtpプラグインというのが入っているみたいです.Tomcat pluginはobsoleteだと聞いた気がします.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 13, 2016

Member

warを見た感じだとmaven update したらうまくいくと思います.
「スナップショットの更新」みたいなのにチェックを入れるのを忘れないで下さい!m(_ _)m

Member

yuu-nkjm commented Jul 13, 2016

warを見た感じだとmaven update したらうまくいくと思います.
「スナップショットの更新」みたいなのにチェックを入れるのを忘れないで下さい!m(_ _)m

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 13, 2016

Contributor

@yuu-nkjm
maven updateとは、

2016-07-13 23 28 54

からの

2016-07-13 23 29 10

でよろしいでしょうか?

エラーの状態は変わらないです。

追記
Eclipse MarsでもNeonでも同様のエラーがでます。
2016-07-13 23 39 07

Contributor

ayakix commented Jul 13, 2016

@yuu-nkjm
maven updateとは、

2016-07-13 23 28 54

からの

2016-07-13 23 29 10

でよろしいでしょうか?

エラーの状態は変わらないです。

追記
Eclipse MarsでもNeonでも同様のエラーがでます。
2016-07-13 23 39 07

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Jul 13, 2016

Member

pom.xmlのlangrid関連にversion指定してますか?こちらでは,versionを入れないとだめでした.

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
            <version>1.0.7</version>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.service.language_1_2</artifactId>
            <version>1.0.7</version>
        </dependency>

あとEclipseはJavaEEを使ってます.

Member

takawitter commented Jul 13, 2016

pom.xmlのlangrid関連にversion指定してますか?こちらでは,versionを入れないとだめでした.

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
            <version>1.0.7</version>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.service.language_1_2</artifactId>
            <version>1.0.7</version>
        </dependency>

あとEclipseはJavaEEを使ってます.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

@ayakix
pom.xmlから以下を削除して,mvn versions:update-parentを実行してみて下さいm(_ _)m

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.commons</artifactId>
        </dependency>

pom.xmlに必要なparent取るコマンドが,pom.xmlのparent意外にerrorあるからって止まらないで欲しい orz
forceオプションとかないんかな.

Member

yuu-nkjm commented Jul 15, 2016

@ayakix
pom.xmlから以下を削除して,mvn versions:update-parentを実行してみて下さいm(_ _)m

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.commons</artifactId>
        </dependency>

pom.xmlに必要なparent取るコマンドが,pom.xmlのparent意外にerrorあるからって止まらないで欲しい orz
forceオプションとかないんかな.

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

@yuu-nkjm
お、DLが始まりました!

MAGCruiseCityWalkServer% mvn versions:update-parent
[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
(snip)
The value of the field Activity.lon is not used Activity.java   /magcruise-citywalk-server/src/main/java/org/magcruise/citywalk/model/row   line 25 Java Problem
Contributor

ayakix commented Jul 15, 2016

@yuu-nkjm
お、DLが始まりました!

MAGCruiseCityWalkServer% mvn versions:update-parent
[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
(snip)
The value of the field Activity.lon is not used Activity.java   /magcruise-citywalk-server/src/main/java/org/magcruise/citywalk/model/row   line 25 Java Problem
@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

@ayakix
おぉ,そして,parent POMの更新のために消した

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.commons</artifactId>
        </dependency>

をpom.xmlに書き戻して,

mvn clean compile -U

でOK!

Member

yuu-nkjm commented Jul 15, 2016

@ayakix
おぉ,そして,parent POMの更新のために消した

        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.servicecontainer</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.langrid</groupId>
            <artifactId>jp.go.nict.langrid.commons</artifactId>
        </dependency>

をpom.xmlに書き戻して,

mvn clean compile -U

でOK!

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

@yuu-nkjm
むむぅ

MAGCruiseCityWalkServer% mvn clean compile -U
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.servicecontainer:jar is missing. @ line 88, column 15
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.client:jar is missing. @ line 92, column 15
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.commons:jar is missing. @ line 96, column 15
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project org.magcruise:magcruise-citywalk-server:0.0.1-SNAPSHOT (/Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/pom.xml) has 3 errors
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.servicecontainer:jar is missing. @ line 88, column 15
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.client:jar is missing. @ line 92, column 15
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.commons:jar is missing. @ line 96, column 15
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
Contributor

ayakix commented Jul 15, 2016

@yuu-nkjm
むむぅ

MAGCruiseCityWalkServer% mvn clean compile -U
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.servicecontainer:jar is missing. @ line 88, column 15
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.client:jar is missing. @ line 92, column 15
[ERROR] 'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.commons:jar is missing. @ line 96, column 15
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project org.magcruise:magcruise-citywalk-server:0.0.1-SNAPSHOT (/Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/pom.xml) has 3 errors
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.servicecontainer:jar is missing. @ line 88, column 15
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.client:jar is missing. @ line 92, column 15
[ERROR]     'dependencies.dependency.version' for org.langrid:jp.go.nict.langrid.commons:jar is missing. @ line 96, column 15
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

何が起こっているかは大体分かりました.pom.xmlのparentの指定を変えましょう….

    <parent>
        <groupId>org.magcruise</groupId>
        <artifactId>magcruise-parent</artifactId>
        <version>0.0.2-SNAPSHOT</version>
    </parent>

んで,

mvn clean compile -U

でお願いします.

Member

yuu-nkjm commented Jul 15, 2016

何が起こっているかは大体分かりました.pom.xmlのparentの指定を変えましょう….

    <parent>
        <groupId>org.magcruise</groupId>
        <artifactId>magcruise-parent</artifactId>
        <version>0.0.2-SNAPSHOT</version>
    </parent>

んで,

mvn clean compile -U

でお願いします.

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

何かをダウンロードしましたね。

MAGCruiseCityWalkServer% mvn clean compile -U
[INFO] Scanning for projects...
Downloading: http://maven.nkjmlab.org/nexus/content/groups/public/org/magcruise/magcruise-parent/0.0.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://maven.nkjmlab.org/nexus/content/groups/public/org/magcruise/magcruise-parent/0.0.2-SNAPSHOT/maven-metadata.xml (606 B at 2.8 KB/sec)
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building magcruise-citywalk-server 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://maven.nkjmlab.org/nexus/content/groups/public/org/nkjmlab/nkjmlab-utils/0.0.1-SNAPSHOT/maven-metadata.xml
Downloaded: http://maven.nkjmlab.org/nexus/content/groups/public/org/nkjmlab/nkjmlab-utils/0.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 23.8 KB/sec)
[WARNING] The POM for org.nkjmlab:nkjmlab-utils:jar:0.0.1-20160715.040519-52 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ magcruise-citywalk-server ---
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom (4 KB at 4.8 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar (221 KB at 306.2 KB/sec)
[INFO] Deleting /Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/target
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ magcruise-citywalk-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ magcruise-citywalk-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 35 source files to /Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.791 s
[INFO] Finished at: 2016-07-15T13:52:39+09:00
[INFO] Final Memory: 22M/191M
[INFO] ------------------------------------------------------------------------
Contributor

ayakix commented Jul 15, 2016

何かをダウンロードしましたね。

MAGCruiseCityWalkServer% mvn clean compile -U
[INFO] Scanning for projects...
Downloading: http://maven.nkjmlab.org/nexus/content/groups/public/org/magcruise/magcruise-parent/0.0.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://maven.nkjmlab.org/nexus/content/groups/public/org/magcruise/magcruise-parent/0.0.2-SNAPSHOT/maven-metadata.xml (606 B at 2.8 KB/sec)
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building magcruise-citywalk-server 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://maven.nkjmlab.org/nexus/content/groups/public/org/nkjmlab/nkjmlab-utils/0.0.1-SNAPSHOT/maven-metadata.xml
Downloaded: http://maven.nkjmlab.org/nexus/content/groups/public/org/nkjmlab/nkjmlab-utils/0.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 23.8 KB/sec)
[WARNING] The POM for org.nkjmlab:nkjmlab-utils:jar:0.0.1-20160715.040519-52 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ magcruise-citywalk-server ---
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom (4 KB at 4.8 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar (221 KB at 306.2 KB/sec)
[INFO] Deleting /Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/target
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ magcruise-citywalk-server ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ magcruise-citywalk-server ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 35 source files to /Users/Ayakix/Documents/git/MAGCruiseCityWalkServer/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.791 s
[INFO] Finished at: 2016-07-15T13:52:39+09:00
[INFO] Final Memory: 22M/191M
[INFO] ------------------------------------------------------------------------
@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

@ayakix
これでEclipseで実行できるはず…

Member

yuu-nkjm commented Jul 15, 2016

@ayakix
これでEclipseで実行できるはず…

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

Eclipse上でコンパイルエラーがなくなりました。
ただ、Tomcat起動時にorg.h2.Driverが解決できないみたいです。
Eclipse上でMarven アップデートは必要でしょうか?

7 15, 2016 1:57:26 午後 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:magcruise-citywalk-server' did not find a matching property.
(snip)
unneeded JARs during scanning can improve startup time and JSP compilation time.
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext listenerStart
重大: クラス org.magcruise.citywalk.jsonrpc.servlet.ApplicationInitializer のアプリケーションリスナの設定中にエラーが発生しました
java.lang.ExceptionInInitializerError
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at java.lang.Class.newInstance(Class.java:433)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:119)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.h2.Driver
    at org.nkjmlab.util.db.DbSimpleClient.<init>(DbSimpleClient.java:35)
    at org.nkjmlab.util.db.H2Client.<init>(H2Client.java:12)
    at org.nkjmlab.util.db.H2ClientWithConnectionPool.<init>(H2ClientWithConnectionPool.java:19)
    at org.nkjmlab.util.db.DbClientFactory.createH2ClientWithConnectionPool(DbClientFactory.java:15)
    at org.magcruise.citywalk.jsonrpc.servlet.ApplicationInitializer.<clinit>(ApplicationInitializer.java:32)
    ... 15 more
Caused by: java.lang.ClassNotFoundException: org.h2.Driver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:259)
    at org.nkjmlab.util.db.DbSimpleClient.<init>(DbSimpleClient.java:32)
    ... 19 more

7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext listenerStart
重大: 前のエラーのためにアプリケーションリスナのインストールをスキップします
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext startInternal
重大: One or more listeners failed to start. Full details will be found in the appropriate container log file
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext startInternal
重大: 以前のエラーのためにコンテキストの起動が失敗しました [/magcruise-citywalk-server]
7 15, 2016 1:57:29 午後 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["http-nio-8080"]
7 15, 2016 1:57:29 午後 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["ajp-nio-8009"]
7 15, 2016 1:57:29 午後 org.apache.catalina.startup.Catalina start
情報: Server startup in 2451 ms
Contributor

ayakix commented Jul 15, 2016

Eclipse上でコンパイルエラーがなくなりました。
ただ、Tomcat起動時にorg.h2.Driverが解決できないみたいです。
Eclipse上でMarven アップデートは必要でしょうか?

7 15, 2016 1:57:26 午後 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:magcruise-citywalk-server' did not find a matching property.
(snip)
unneeded JARs during scanning can improve startup time and JSP compilation time.
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext listenerStart
重大: クラス org.magcruise.citywalk.jsonrpc.servlet.ApplicationInitializer のアプリケーションリスナの設定中にエラーが発生しました
java.lang.ExceptionInInitializerError
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at java.lang.Class.newInstance(Class.java:433)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:119)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.h2.Driver
    at org.nkjmlab.util.db.DbSimpleClient.<init>(DbSimpleClient.java:35)
    at org.nkjmlab.util.db.H2Client.<init>(H2Client.java:12)
    at org.nkjmlab.util.db.H2ClientWithConnectionPool.<init>(H2ClientWithConnectionPool.java:19)
    at org.nkjmlab.util.db.DbClientFactory.createH2ClientWithConnectionPool(DbClientFactory.java:15)
    at org.magcruise.citywalk.jsonrpc.servlet.ApplicationInitializer.<clinit>(ApplicationInitializer.java:32)
    ... 15 more
Caused by: java.lang.ClassNotFoundException: org.h2.Driver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:259)
    at org.nkjmlab.util.db.DbSimpleClient.<init>(DbSimpleClient.java:32)
    ... 19 more

7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext listenerStart
重大: 前のエラーのためにアプリケーションリスナのインストールをスキップします
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext startInternal
重大: One or more listeners failed to start. Full details will be found in the appropriate container log file
7 15, 2016 1:57:29 午後 org.apache.catalina.core.StandardContext startInternal
重大: 以前のエラーのためにコンテキストの起動が失敗しました [/magcruise-citywalk-server]
7 15, 2016 1:57:29 午後 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["http-nio-8080"]
7 15, 2016 1:57:29 午後 org.apache.coyote.AbstractProtocol start
情報: Starting ProtocolHandler ["ajp-nio-8009"]
7 15, 2016 1:57:29 午後 org.apache.catalina.startup.Catalina start
情報: Server startup in 2451 ms
@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

Eclipse上でmaven updateして,それから起動してみて下さい.
ダメだったら,pom.xmlに↓を入れて下さい.

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>
Member

yuu-nkjm commented Jul 15, 2016

Eclipse上でmaven updateして,それから起動してみて下さい.
ダメだったら,pom.xmlに↓を入れて下さい.

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>
@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

おぉ、pom.xmlにcom.h2database.h2を書いたら出来ました!!

Contributor

ayakix commented Jul 15, 2016

おぉ、pom.xmlにcom.h2database.h2を書いたら出来ました!!

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

色々とご迷惑をおかけしましたm(_ _)m最後に

mvn -version

の結果を教えていただけないでしょうか?

Member

yuu-nkjm commented Jul 15, 2016

色々とご迷惑をおかけしましたm(_ _)m最後に

mvn -version

の結果を教えていただけないでしょうか?

@ayakix

This comment has been minimized.

Show comment
Hide comment
@ayakix

ayakix Jul 15, 2016

Contributor

ありがとうございましたー!

% mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Maven home: /Users/Ayakix/.sdkman/candidates/maven/current
Java version: 1.8.0_20, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.5", arch: "x86_64", family: "mac

になります。

Contributor

ayakix commented Jul 15, 2016

ありがとうございましたー!

% mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Maven home: /Users/Ayakix/.sdkman/candidates/maven/current
Java version: 1.8.0_20, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.5", arch: "x86_64", family: "mac

になります。

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

ありがとうございます.環境は僕と変わらないですね.

  • 問題1: mvnで-Uオプションつけてもparentが変わらない.
    • `mvn versions:update-parent``しても,一度ダウンロードされたversionのpom.xmlは変わらない
    • mvn versions:update-parent -DallowSnapshots=trueしたら,relese版でも一度ダウンロードしたバージョンを再ダウンロードしてくれるのかな.分からない.
  • 問題2: 依存ライブラリが依存するライブラリの判定が,僕の手元と @ayakix さんで一緒にならない
    • mvn dependency:analyze-onlyから推察するに,A→B,B→Cと依存関係があって,A→Cという直接の依存関係もある場合は,その依存関係もAのpom.xmlに書いた方が良いみたいだ.

mvnはうまくいくと強いですが,なかなか魔境ですね.こちらでpom.xmlを更新しておきます.

Member

yuu-nkjm commented Jul 15, 2016

ありがとうございます.環境は僕と変わらないですね.

  • 問題1: mvnで-Uオプションつけてもparentが変わらない.
    • `mvn versions:update-parent``しても,一度ダウンロードされたversionのpom.xmlは変わらない
    • mvn versions:update-parent -DallowSnapshots=trueしたら,relese版でも一度ダウンロードしたバージョンを再ダウンロードしてくれるのかな.分からない.
  • 問題2: 依存ライブラリが依存するライブラリの判定が,僕の手元と @ayakix さんで一緒にならない
    • mvn dependency:analyze-onlyから推察するに,A→B,B→Cと依存関係があって,A→Cという直接の依存関係もある場合は,その依存関係もAのpom.xmlに書いた方が良いみたいだ.

mvnはうまくいくと強いですが,なかなか魔境ですね.こちらでpom.xmlを更新しておきます.

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 15, 2016

Member

MAGCruiseCityWalkServerをコンパイルして実行する方法

  • git@github.com:nkjmlab/MAGCruiseCityWalkServer.gitからソースコードなど一式をチェックアウト.もくはzipでダウンロード.
  • IDEのimport機能で,mavenプロジェクト(pom.xml)からプロジェクトを生成.mvnコマンドで言うとmvn eclipse:eclipse -U

[File]-[Import]-[Maven]-[Existing Maven Project]
2016-07-15 9 17 56

2016-07-15 9 18 08

  • サーバランタイムの構成

  • ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

  • 追加

  • 起動 (緑の再生ボタンを押して起動)

    MAGCruiseCityWalkServerの更新方法

  • git@github.com:nkjmlab/MAGCruiseCityWalkServer.gitのコードをpull.

  • 赤線が表示されたら依存ライブラリの変更にともなうエラーなので,maven update projects => Force update snapshots/releases でライブラリを更新.mvnコマンドで言うとmvn clean compile -U

MAGCruiseCityWalkServerの依存ライブラリだけの更新方法

  • maven update projects => Force update snapshots/releases もしくは mvn clean compile -U

[mag project]-[Maven]-[Update Project]
2016-07-15 9 18 26

[Force Update of Snapshots/Releases]にチェック-[OK]
2016-07-15 9 18 36

MAGCruiseCityWalkServerの依存ライブラリと親POMの更新方法

mvn versions:update-parent -DallowSnapshots=true
mvn eclipse:eclipse -U
mvn clean compile -U

依存関係の調査方法

mvn -version
mvn dependency:analyze-only -U
mvn dependency:tree -U
Member

yuu-nkjm commented Jul 15, 2016

MAGCruiseCityWalkServerをコンパイルして実行する方法

  • git@github.com:nkjmlab/MAGCruiseCityWalkServer.gitからソースコードなど一式をチェックアウト.もくはzipでダウンロード.
  • IDEのimport機能で,mavenプロジェクト(pom.xml)からプロジェクトを生成.mvnコマンドで言うとmvn eclipse:eclipse -U

[File]-[Import]-[Maven]-[Existing Maven Project]
2016-07-15 9 17 56

2016-07-15 9 18 08

  • サーバランタイムの構成

  • ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

  • 追加

  • 起動 (緑の再生ボタンを押して起動)

    MAGCruiseCityWalkServerの更新方法

  • git@github.com:nkjmlab/MAGCruiseCityWalkServer.gitのコードをpull.

  • 赤線が表示されたら依存ライブラリの変更にともなうエラーなので,maven update projects => Force update snapshots/releases でライブラリを更新.mvnコマンドで言うとmvn clean compile -U

MAGCruiseCityWalkServerの依存ライブラリだけの更新方法

  • maven update projects => Force update snapshots/releases もしくは mvn clean compile -U

[mag project]-[Maven]-[Update Project]
2016-07-15 9 18 26

[Force Update of Snapshots/Releases]にチェック-[OK]
2016-07-15 9 18 36

MAGCruiseCityWalkServerの依存ライブラリと親POMの更新方法

mvn versions:update-parent -DallowSnapshots=true
mvn eclipse:eclipse -U
mvn clean compile -U

依存関係の調査方法

mvn -version
mvn dependency:analyze-only -U
mvn dependency:tree -U
@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Jul 18, 2016

Member

本日, @ieiri0104 君の環境で試したところ,一つもエラーがでることなく,インポートからデプロイまでできました.parent pomや依存ライブラリの更新,ソースコードの変更をしても大丈夫でしょう.また問題が発生しましたら,対応しますので,よろしくお願いします.

Member

yuu-nkjm commented Jul 18, 2016

本日, @ieiri0104 君の環境で試したところ,一つもエラーがでることなく,インポートからデプロイまでできました.parent pomや依存ライブラリの更新,ソースコードの変更をしても大丈夫でしょう.また問題が発生しましたら,対応しますので,よろしくお願いします.

@yuu-nkjm yuu-nkjm changed the title from プロジェクトのコンパイルおよび実行時エラー to プロジェクトのコンパイルおよび実行 Aug 1, 2016

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Aug 1, 2016

Member

@ieiri0104 君,

このissueに書かれていることを参考に,手元で動かしてみて下さい.
分からないことがあれば,ここで質問して下さい.

Member

yuu-nkjm commented Aug 1, 2016

@ieiri0104 君,

このissueに書かれていることを参考に,手元で動かしてみて下さい.
分からないことがあれば,ここで質問して下さい.

@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 1, 2016

Contributor

@yuu-nkjm 先生

ありがとうございます。
手順通りやってみて、実行したところ

エラー: メイン・クラスorg.apache.catalina.startup.Bootstrapが見つからなかったかロードできませんでした

という、エラーが出てしまい、実行不可能になってしまったのですが、どうすればいいでしょうか?

Contributor

ieiri0104 commented Aug 1, 2016

@yuu-nkjm 先生

ありがとうございます。
手順通りやってみて、実行したところ

エラー: メイン・クラスorg.apache.catalina.startup.Bootstrapが見つからなかったかロードできませんでした

という、エラーが出てしまい、実行不可能になってしまったのですが、どうすればいいでしょうか?

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Aug 1, 2016

Member
  1. 自分で簡単なサーブレットを作って,Eclipse上のTomcatにデプロイしてみて下さい.
  2. エラーメッセージは全て教えて下さい.
  3. https://www.dropbox.com/s/u418ev3pkl3t05c/MAGCruiseCityWalkServer-2016-07-13-nkjm.war?dl=0
    のwarを家入君環境でデプロイしてみて下さい.Eclipse上で動かすのではなく,Windows上でtomcatを動かして,そこにデプロイしてみて下さい.
  4. 上でのやりとりにあるように,warを作って送って下さい.Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.
Member

yuu-nkjm commented Aug 1, 2016

  1. 自分で簡単なサーブレットを作って,Eclipse上のTomcatにデプロイしてみて下さい.
  2. エラーメッセージは全て教えて下さい.
  3. https://www.dropbox.com/s/u418ev3pkl3t05c/MAGCruiseCityWalkServer-2016-07-13-nkjm.war?dl=0
    のwarを家入君環境でデプロイしてみて下さい.Eclipse上で動かすのではなく,Windows上でtomcatを動かして,そこにデプロイしてみて下さい.
  4. 上でのやりとりにあるように,warを作って送って下さい.Warのエクスポートは,プロジェクト上で右クリック→Export→warと選べば可能です.
@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 2, 2016

Contributor

@yuu-nkjm 先生

ありがとうございます。
エラーメッセージについてなのですが、以下のように出ておりました。
image

また、今自分のPC上にwarを開く環境がなかったため、FileViewProをインストールして作業しようと考えているのですが、大丈夫でしょうか?

Contributor

ieiri0104 commented Aug 2, 2016

@yuu-nkjm 先生

ありがとうございます。
エラーメッセージについてなのですが、以下のように出ておりました。
image

また、今自分のPC上にwarを開く環境がなかったため、FileViewProをインストールして作業しようと考えているのですが、大丈夫でしょうか?

@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 2, 2016

Contributor

@yuu-nkjm 先生

何度も申し訳ありません。
色々やってみたところ、以前インストールしたpleiadesのファイルに問題が出てしまったと思い、pleiadesのファイルをもう一回ダウンロードして解凍しようとしたのですが、「パスが長すぎる」のエラーが出てしまい、解凍できませんでした。自分のローカルディスク(C:)上だと、パスが最も短くなると思い、そこで解凍しようとしたのですが、同じエラーが出てしまいます。どうすればよいでしょうか?
根本的な問題で質問してしまい、申し訳ありません。

Contributor

ieiri0104 commented Aug 2, 2016

@yuu-nkjm 先生

何度も申し訳ありません。
色々やってみたところ、以前インストールしたpleiadesのファイルに問題が出てしまったと思い、pleiadesのファイルをもう一回ダウンロードして解凍しようとしたのですが、「パスが長すぎる」のエラーが出てしまい、解凍できませんでした。自分のローカルディスク(C:)上だと、パスが最も短くなると思い、そこで解凍しようとしたのですが、同じエラーが出てしまいます。どうすればよいでしょうか?
根本的な問題で質問してしまい、申し訳ありません。

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Aug 2, 2016

Member

@ieiri0104

使っているアーカイバがダメだと思います.別の展開ソフトもしくはwindowsの基本機能で展開して下さい.

Member

yuu-nkjm commented Aug 2, 2016

@ieiri0104

使っているアーカイバがダメだと思います.別の展開ソフトもしくはwindowsの基本機能で展開して下さい.

@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 3, 2016

Contributor

@yuu-nkjm 先生

ありがとうございます。新しい展開ソフトで解凍すれば、展開できました。

自分でサーブレットを作り、Eclipse上のTomcatにデプロイしてみたところ、以下のように、はじめと同じエラーが出てしまいました。

image

Contributor

ieiri0104 commented Aug 3, 2016

@yuu-nkjm 先生

ありがとうございます。新しい展開ソフトで解凍すれば、展開できました。

自分でサーブレットを作り、Eclipse上のTomcatにデプロイしてみたところ、以下のように、はじめと同じエラーが出てしまいました。

image

@takawitter

This comment has been minimized.

Show comment
Hide comment
@takawitter

takawitter Aug 3, 2016

Member

Apache Tomcatはどこにインストールされていますか?
そのTomcatを単独で起動することはできますか?

Member

takawitter commented Aug 3, 2016

Apache Tomcatはどこにインストールされていますか?
そのTomcatを単独で起動することはできますか?

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Aug 3, 2016

Member

@takawitter さん,ありがとうございます!

@ieiri0104 くん

ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

をやっていないのでは?

Member

yuu-nkjm commented Aug 3, 2016

@takawitter さん,ありがとうございます!

@ieiri0104 くん

ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

をやっていないのでは?

@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 3, 2016

Contributor

@yuu-nkjm 先生

新規サーバーの作成はやってあるはずなのですが、上手く動きません。Tomcat8を選択して行っています。

@takawitter 先生

ありがとうございます。

Apache Tomcatについてですが、eclipseと同様に、pleiadesのファイルの下にあります。
image

Tomcatの中は次のようになっていました。
image

すいません、Tomcatを単独で動かすというのはどういうことでしょうか?apache-tomcat-8.0.36を動かすということでしょうか?

Contributor

ieiri0104 commented Aug 3, 2016

@yuu-nkjm 先生

新規サーバーの作成はやってあるはずなのですが、上手く動きません。Tomcat8を選択して行っています。

@takawitter 先生

ありがとうございます。

Apache Tomcatについてですが、eclipseと同様に、pleiadesのファイルの下にあります。
image

Tomcatの中は次のようになっていました。
image

すいません、Tomcatを単独で動かすというのはどういうことでしょうか?apache-tomcat-8.0.36を動かすということでしょうか?

@yuu-nkjm

This comment has been minimized.

Show comment
Hide comment
@yuu-nkjm

yuu-nkjm Aug 3, 2016

Member

@ieiri0104

ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

新規サーバーの作成はやってあるはずなのですが、上手く動きません。Tomcat8を選択して行っています。

Tomcat8のランタイムの構成にエラーがないか確認して下さい.

Tomcatの登録と起動/停止 - Eclipse入門
http://www.javadrive.jp/eclipse3/tomcat/

スクリーンショット付きの入門資料はWebに山ほどあります.
MAGCruise固有のことでない場合は,極力,自分で調べて出来るようになって下さい.

単にWebサーバ上で動くのが見たい(見せたい)だけなら,こちらで環境を用意します.

Member

yuu-nkjm commented Aug 3, 2016

@ieiri0104

ビューからサーバビューを開き,新規サーバの作成(ランタイムの構成は自分の環境に合わせて済ませておく)

新規サーバーの作成はやってあるはずなのですが、上手く動きません。Tomcat8を選択して行っています。

Tomcat8のランタイムの構成にエラーがないか確認して下さい.

Tomcatの登録と起動/停止 - Eclipse入門
http://www.javadrive.jp/eclipse3/tomcat/

スクリーンショット付きの入門資料はWebに山ほどあります.
MAGCruise固有のことでない場合は,極力,自分で調べて出来るようになって下さい.

単にWebサーバ上で動くのが見たい(見せたい)だけなら,こちらで環境を用意します.

@ieiri0104

This comment has been minimized.

Show comment
Hide comment
@ieiri0104

ieiri0104 Aug 4, 2016

Contributor

@yuu-nkjm 先生

ありがとうございます。
何とか起動することができました。
質問ばかりでご迷惑をおかけしてしまい、申し訳ありませんでした。

今後は、自分で極力理解できるよう努めていきたいと思います。また、何か分からないことがある時には、お聞きしてしまう事があると思いますが、その際はお忙しい中申し訳ありませんが、どうぞよろしくお願いいたします。

Contributor

ieiri0104 commented Aug 4, 2016

@yuu-nkjm 先生

ありがとうございます。
何とか起動することができました。
質問ばかりでご迷惑をおかけしてしまい、申し訳ありませんでした。

今後は、自分で極力理解できるよう努めていきたいと思います。また、何か分からないことがある時には、お聞きしてしまう事があると思いますが、その際はお忙しい中申し訳ありませんが、どうぞよろしくお願いいたします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment