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

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 [ 2008-01-24 ]

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

Comment by baba [ 2008-01-24 ]

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

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

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

mvn war:inplace tomcat:run

で動きますね。

Comment by jfut [ 2008-01-22 ]

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 [ 2008-01-21 ]

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

Comment by agata [ 2008-01-20 ]

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

Comment by baba [ 2008-01-20 ]

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

Comment by baba [ 2008-01-20 ]

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

Generated at Fri Mar 29 01:49:04 JST 2024 using Jira 9.13.0#9130001-sha1:94297e63fec900085df7b42441d17146fe025bb5.