我们正在尝试运行 GWT (2.1) Speedtracer,但遇到了麻烦,因为 Jetty 不接受我们的 JDBC 资源(它们在 Tomcat 中工作正常)——可能是因为它找不到包含驱动程序的 JAR。
有没有办法让 GWT speedtracer 在没有 Jetty 服务器的情况下运行?
或者如何使 web.xml/context.xml 与 Tomcat 和 Jetty 兼容?
我更愿意在 Jetty 中运行它——只要这不会导致 tomcat 出现问题。
如果你想使用 Tomcat:
GWT 文档提到,您可以在服务器端使用 Speed Tracer 和 SpringSource tc 服务器(这是一个 Tomcat 服务器)。
如果你想使用码头:
将 DataSources 与嵌入式 GWT Jetty 服务器一起使用是可能的,但并不容易。在GWT 1.6的Google Group 帖子中对此进行了解释。我已经用 GWT 2.1 尝试过这个,它基本上保持相同的过程。这是一个快速概述:
jetty-naming-*.jar
,jetty-plus-*.jar
-Djava.naming.factory.initial=org.mortbay.naming.InitialContextFactory
(或使用 jndi.properties)