gpt4 book ai didi

java - 在没有 Jetty 的情况下运行 GWT Speedtracer

转载 作者:行者123 更新时间:2023-12-04 06:33:50 24 4
gpt4 key购买 nike

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

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

或者我如何使 web.xml/context.xml 与 Tomcat 和 Jetty 兼容?

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

最佳答案

如果要使用Tomcat:

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

如果你想使用 Jetty:

将 DataSources 与嵌入式 GWT Jetty 服务器一起使用是可能的,但并不容易。在这个 Google Group post 中有解释对于 GWT 1.6。我已经用 GWT 2.1 尝试过这个,它基本上保持相同的过程。这是一个快速概述:

  • 为嵌入式 Jetty 启用 JNDI:
  • 添加 jetty-naming-*.jar , jetty-plus-*.jar
  • 修改 JettyLauncher,
  • 添加虚拟机参数 -Djava.naming.factory.initial=org.mortbay.naming.InitialContextFactory (或使用 jndi.properties)
  • 创建一个 jetty-env.xml(类似于 Tomcat 的 context.xml)
  • 在 web.xml 中定义一个资源引用
  • 关于java - 在没有 Jetty 的情况下运行 GWT Speedtracer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5078273/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com