[CUBBY-72] cubby-examplesをtomcat:runで起動するとMayaaのサンプルが動作しない Created: 20/Jan/08  Updated: 30/Jan/08  Resolved: 24/Jan/08

Status: Closed
Project: Cubby
Component/s: Examples
Affects Version/s: 1.0.0-RC1
Fix Version/s: 1.0.0-RC2

Type: Bug Priority: Major
Reporter: agata Assignee: baba
Resolution: Fixed Votes: 0
Labels: None


 Description   

tomcat:ruではTomcat5.5.15が使用されるから?
Tomcat6.0.14のwebappsにおいて普通に起動したら問題ありませんでした。あと、Eclipseからも動作するので環境的な問題かなと思っています。



 Comments   
Comment by baba [ 20/Jan/08 ]

cubby-examplesはfinalNameの指定がないから、コンテキストパスがバージョンをふくんでいるんだと思います。http://localhost:8080/cubby-examples/ じゃなくて、
http://localhost:8080/cubby-examples-1.0.0-rc1-SNAPSHOT/ でアクセスできるんじゃないですか?

Comment by baba [ 20/Jan/08 ]

あ、すいません、勘違いしました。
全然うごかないんじゃなくて、Mayaaのところだけですね。

Comment by agata [ 20/Jan/08 ]

そうそう、mayaaだけでした。

Comment by baba [ 21/Jan/08 ]

cargoで起動すると古いtomcatでもmayaaのサンプルは動くみたい。
tomcat:run のコンソールをみると、mayaaがTLDを読み込めていない。
jarファイルを見つけられていないみたいで、$MAVEN_HOME/boot/classworlds-1.1.jar からTLDを探そうとしてますね。

Comment by jfut [ 22/Jan/08 ]

MayaaのjarファイルからのTLD読み込みはWEB-INF/lib以下にあるjarが対象になっていて、mvn tomcat:run実行時にWEB-INF/lib以下にMavenで管理されたjarファイルの実体はないため読み込めないようです。

Mayaaは、WEB-INF/lib以下のjar以外にも、環境変数のCLASSPATHにあるjarからもTLDを読み込んでくれるので、mvn tomcat:run実行時にどうにかして依存jarを環境変数に入れられれば動くかもしれません。

もしくは、依存jarからTLDファイルをかき集めてWEB-INF/tldに出力するようなMaven Pluginでもあればそれでも動くと思います(Mavenにあんまり詳しくないです)。

Comment by baba [ 24/Jan/08 ]

Mayaaがjarファイルを読み込めない以上、どうしようもないですね。

もしくは、依存jarからTLDファイルをかき集めてWEB-INF/tldに出力するようなMaven Plugin

mvn war:inplace がそんな動作なので試してみたら動きました。
Mayaaといっしょに動かすときは、

mvn war:inplace tomcat:run

で動きますね。

Comment by baba [ 24/Jan/08 ]

セットアップのドキュメント(setup.apt)に追記したのでfixしておきます。

Generated at Wed Nov 13 23:59:19 JST 2019 using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278.