Работает GWT Speedtracer без Jetty - PullRequest
       19

Работает GWT Speedtracer без Jetty

2 голосов
/ 22 февраля 2011

Мы пытаемся запустить GWT (2.1) Speedtracer, но испытываем трудности с ним, поскольку Jetty не принимает наши ресурсы JDBC (они прекрасно работают в Tomcat) - возможно, потому что JAR, содержащий драйверы, не найден им .

Есть ли способ заставить GWT speedtracer работать без Jetty Server?

Или как мне сделать файл web.xml / context.xml совместимым с Tomcat и Jetty?

Я бы предпочел запустить его в Jetty - до тех пор, пока это не вызовет проблем с tomcat.

1 Ответ

3 голосов
/ 22 февраля 2011

Если вы хотите использовать Tomcat:

В документации GWT упоминается , что вы можете использовать Speed ​​Tracer на стороне сервера с сервером SpringSource tc (который является сервером Tomcat).

Если вы хотите использовать Jetty:

Использование источников данных со встроенным сервером GWT Jetty возможно, но не просто. Это объясняется в этом сообщении группы Google для GWT 1.6. Я пробовал это с GWT 2.1, и это в основном остается той же процедурой. Вот краткий план:

  • включить JNDI для встроенного Jetty:
    • добавить jetty-naming-*.jar, jetty-plus-*.jar
    • изменить JettyLauncher,
    • добавить виртуальную машину arg -Djava.naming.factory.initial=org.mortbay.naming.InitialContextFactory (или использовать jndi.properties)
  • создать файл jetty-env.xml (аналогично context.xml Tomcat)
  • определить ресурс-ссылку в файле web.xml
...