Я пытаюсь развернуть веб-приложение, разработанное в игровой среде в 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 из файла play war. И как только это будет сделано, я вижу следующее сообщение об успехе:
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? Где play run {название приложения} работает нормально.
Тот же файл войны, похоже, отлично работает и на сервере Glassfish. Я считаю, что это как-то связано с контекстным путем приложения playframework или изоляцией приложения. Любая помощь будет оценена по достоинству.
Спасибо, Аби