【问题标题】:Running GWT Speedtracer without Jetty在没有 Jetty 的情况下运行 GWT Speedtracer
【发布时间】:2011-02-22 12:44:48
【问题描述】:

我们正在尝试运行 GWT (2.1) Speedtracer,但遇到了麻烦,因为 Jetty 不接受我们的 JDBC 资源(它们在 Tomcat 中工作正常) - 可能是因为它找不到包含驱动程序的 JAR .

有没有办法让 GWT speedtracer 在没有 Jetty 服务器的情况下运行?

或者如何让 web.xml/context.xml 同时兼容 Tomcat 和 Jetty?

我更愿意在 Jetty 中运行它——只要这不会导致 tomcat 出现问题。

【问题讨论】:

    标签: java gwt jetty gwt2


    【解决方案1】:

    如果你想使用 Tomcat:

    GWT 文档 mentions,您可以在服务器端使用 Speed Tracer 和 SpringSource tc 服务器(它是一个 Tomcat 服务器)。

    如果你想使用 Jetty:

    在嵌入式 GWT Jetty 服务器上使用 DataSources 是可能的,但并不容易。在Google Group post 中对 GWT 1.6 进行了解释。我已经用 GWT 2.1 尝试过这个,它基本上保持相同的过程。这是一个简短的大纲:

    • 为嵌入式 Jetty 启用 JNDI:
      • 添加jetty-naming-*.jarjetty-plus-*.jar
      • 修改 JettyLauncher,
      • 添加 VM arg -Djava.naming.factory.initial=org.mortbay.naming.InitialContextFactory(或使用 jndi.properties)
    • 创建一个jetty-env.xml(类似于Tomcat的context.xml)
    • 在 web.xml 中定义一个资源引用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 2020-08-23
      • 2018-06-06
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多