2

GWT (2.1) Speedtracer を実行しようとしていますが、Jetty が JDBC リソースを受け入れないため (Tomcat では正常に動作します)、おそらくドライバーを含む JAR が見つからないため、問題があります。

Jetty サーバーなしで GWT スピードトレーサーを実行する方法はありますか?

または、web.xml/context.xml を Tomcat と Jetty の両方と互換性を持たせるにはどうすればよいですか?

Tomcat で問題が発生しない限り、Jetty で実行することをお勧めします。

4

1 に答える 1

3

Tomcat を使用する場合:

GWT のドキュメントには、SpringSource tc サーバー (Tomcat サーバー) を使用してサーバー側で Speed Tracer を使用できることが記載されています。

Jetty を使用する場合:

組み込みの GWT Jetty サーバーで DataSource を使用することは可能ですが、簡単ではありません。GWT 1.6 に関するこのGoogle グループの投稿で説明されています。GWT 2.1 でこれを試しましたが、基本的に同じ手順のままです。簡単な概要は次のとおりです。

  • 組み込み Jetty の JNDI を有効にします。
    • 追加jetty-naming-*.jarjetty-plus-*.jar
    • JettyLauncher を変更し、
    • VM 引数を追加します-Djava.naming.factory.initial=org.mortbay.naming.InitialContextFactory(または jndi.properties を使用します)
  • jetty-env.xml を作成します (Tomcat の context.xml に似ています)
  • web.xml で resource-ref を定義する
于 2011-02-22T14:59:46.120 に答える