Я пытаюсь развернуть веб-приложение, разработанное в игровой среде в Tomcat.Первые несколько раз, когда я пытался, я получал следующее сообщение в консоли Tomcat:
INFO: validateJarFile(C:\Tomcat7\webapps\sandbox.war\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Так что я вручную удалил geronimo-servlet_2.5_spec-1.2.jar из файла воспроизведения войны.И как только это будет сделано, я вижу следующее сообщение об успехе:
13:56:43,571 INFO ~ Starting C:\Tomcat7\webapps\sandbox.war\WEB-INF\application
13:56:43,618 INFO ~ Application is precompiled
13:56:44,149 INFO ~ Connected to jdbc:mysql://localhost/db?useUnicode=yes&ch aracterEncoding=UTF-8&connectionCollation=utf8_general_ci
13:56:44,899 INFO ~ Application 'play-sandbox' is now started !
Когда я пытаюсь получить доступ к приложению из IE, используя URL-адрес http://localhost:8080/play-sandbox, я получаю 404 с сообщением "Запрошеноресурс (/ play-sandbox /) недоступен ".
Я запускаю это в Tomcat 7, и журналы tomcat очищены.Я использую
play war play-sandbox -o sandbox.war
для генерации войны
Вопросы:
- Как предотвратить конфликт geronimo-servlet_2.5_spec-1.2.jar?
Почему я не могу просмотреть приложение через браузер при развертывании Tomcat?Где во время воспроизведения {имя приложения} работает нормально.
Тот же самый файл войны, кажется, прекрасно работает и на сервере Glassfish.Я считаю, что это как-то связано с контекстным путем приложения playframework или изоляцией приложения.Любая помощь будет оценена.
Спасибо, Аби