[Seasar-user:4073] Re: S2OpenAMFExample-V1.0.7 動かない・・・。

Hosokawa [E-MAIL ADDRESS DELETED]
2006年 7月 14日 (金) 04:31:17 JST


細川と申します。

> 今回、S2を会社のあるプロジェクトに利用しようと調査をしております。Seasar
> 本体、S2JSFのサンプルまでは、実行できたのですが、同じ環境でS2OpenAMFが、
> 実行できません。以下が私のマシン環境です。

調べてみました。
log4.propertiesの定義を変更してOpenAMFのログを見てみると
-------
サーブレット DefaultGateway のServlet.service()が例外を投げました
java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildListener
-------
というエラーが発生しています。

OpenAMFはantを必須としているようで、
配布のアーカイブにはant.jarが含まれていません。

Tomcat5.0までは$TOMCAT_HOME/common/lib/にant.jarがあり
Tomcat5.5ではant.jarが含まれなくなったので
出るようになったエラーだと思われます。

antをダウンロードしてきて、ant.jarをプロジェクトへ含めた所
動作する事を確認しました。

試してみてください。


On Fri, 14 Jul 2006 01:54:44 +0900
Thalia <[E-MAIL ADDRESS DELETED]> wrote:

> はじめまして。
> 今回、S2を会社のあるプロジェクトに利用しようと調査をしております。Seasar
> 本体、S2JSFのサンプルまでは、実行できたのですが、同じ環境でS2OpenAMFが、
> 実行できません。以下が私のマシン環境です。
> 
> --------------------
> JAVA jdk1.5.0_07
> Tomcat 5.5.17
> Eclipse 3.1.1
> IE6
> FlashPlayer8
> --------------------
> Eclipseにインポートするにあたり、
> ・他のプロジェクトは、削除
> ・lib内のjarをライブラリにすべて追加
> ・ビルド・パス上に必要なプロジェクトからSeasarを削除
> ・Tomcatのコンテキストを更新
> ・TomcatPluginよりTomcatを起動
> 
> その時のコンソールのログは、以下の通りです。
> 
> --------------------------------------------------------------------
> 2006/07/14 1:27:45 org.apache.coyote.http11.Http11AprProtocol init
> 情報: Coyote HTTP/1.1を http-8080 で初期化します
> 2006/07/14 1:27:45 org.apache.coyote.ajp.AjpAprProtocol init
> 情報: Initializing Coyote AJP/1.3 on ajp-8009
> 2006/07/14 1:27:45 org.apache.catalina.startup.Catalina load
> 情報: Initialization processed in 952 ms
> 2006/07/14 1:27:45 org.apache.catalina.core.StandardService start
> 情報: サービス Catalina を起動します
> 2006/07/14 1:27:45 org.apache.catalina.core.StandardEngine start
> 情報: Starting Servlet Engine: Apache Tomcat/5.5.17
> 2006/07/14 1:27:45 org.apache.catalina.core.StandardHost start
> 情報: XML検証は無効です
> log4j:WARN No appenders could be found for logger
> (org.apache.commons.digester.Digester.sax).
> log4j:WARN Please initialize the log4j system properly.
> 2006/07/14 1:27:49 org.apache.coyote.http11.Http11AprProtocol start
> 情報: Coyote HTTP/1.1を http-8080 で起動します
> 2006/07/14 1:27:49 org.apache.coyote.ajp.AjpAprProtocol start
> 情報: Starting Coyote AJP/1.3 on ajp-8009
> 2006/07/14 1:27:49 org.apache.catalina.storeconfig.StoreLoader load
> 情報: Find registry server-registry.xml at classpath resource
> 2006/07/14 1:27:49 org.apache.catalina.startup.Catalina start
> 情報: Server startup in 4046 ms
> --------------------------------------------------------------------
> log4jの警告(とっても気になるが)以外は、うまく起動していると思われま
> す。ここで、
> http://localhost:8080
> とすると、うまくTomcat画面が表示されます。
> 次に
> http://localhost:8080/S2OpenAMF/
> アクセスすると、
> --------------------------------------------------------------------
> HTTPステータス 404 - /S2OpenAMF/
> 
> type ステータスレポート
> 
> メッセージ /S2OpenAMF/
> 
> 説明 The requested resource (/S2OpenAMF/) is not available.
> Apache Tomcat/5.5.17
> --------------------------------------------------------------------
> とブラウザ上に表示されてしまいます。
> 
> ちなみにコンソールは、無反応です。足し算1, 足し算2, エラー発生, 汎用リ
> モーティングテスターのサンプルとも、フラッシュは表示れるのですが、ボタン
> をクリックしても無反応です。
> 
> Flashの開発環境にて調べてみると
> Error opening URL "Error opening URL
> "http://localhost:8080/S2OpenAMF/gateway"
> 
> となっています。ほぼサンプルのまま使わせていただいているのですが、私の知
> 識では、???です。ちなみに、openamf-config.xml まで読み込まれていない
> ような気がします。ビルド・パス上に必要なプロジェクトからSeasarを削除した
> ことの影響なのでしょうか?ちなみに削除せずやっても結果は同じです。
> 
> 申し訳ありませんが、ご存知な方、助けてください。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内