Как преобразовать веб-приложение Tomcat в веб-приложение Oracle Application Server? - PullRequest
0 голосов
/ 12 ноября 2009

У меня есть веб-приложение, которое отлично работает в Apache Tomcat 5.5, и мне нужно «преобразовать его», чтобы его можно было развернуть на сервере приложений Oracle 10.1.3.

Прямо сейчас я создаю WAR-файл приложения, вставляю его в каталог «webapps» установки Tomcat и затем запускаю службу (это работает с Windows и Linux). Развертывание того же * WAR-файла на сервере приложений Oracle не работает, сервер сообщает, что приложение запущено, но это сообщение появляется, когда я вызываю URL-адрес приложения:

500 Внутренняя ошибка сервера сервлета ошибка: возникла исключительная ситуация текущее развертывание приложения дескрипторы не позволяют включать это в этом ответе. Пожалуйста, проконсультируйтесь Журнал приложения для деталей.

А журнал приложения пуст ...

Приложение было разработано в Eclipse с обновлением 3 для Java 1.6 и использует Struts 1, Hibernate, JasperReports и JDBC для подключения к базе данных. Я использую web.xml версии 2.4.

Кто-нибудь знает, какие изменения я должен сделать, чтобы заставить его работать в ОАГ?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2015

@ Accollativo Привет. Это было слишком давно, поэтому я почти не помню всех деталей. Что я помню, так это то, что в то время вы не могли развернуть файл WAR непосредственно в OAS, как вы это делаете в Tomcat (путем копирования и вставки файла WAR). В ОАГ все было (было) немного сложнее.

Таким образом, для развертывания мы будем использовать какой-то мастер развертывания на странице администрирования OAS. Целью этого мастера было создание файла EAR, который содержал бы файл WAR, который нам нужно было развернуть (мастер запрашивает файлы WAR на одном из шагов).

Я не помню всех деталей, я помню, что было много флагов, которые я включал и выключал на этапах развертывания. И значения были чем-то, что мы выяснили после некоторых проб и ошибок.

Извините, это было давно.

Насколько я помню, не было необходимости изменять код. Все дело в процессе развертывания.

Я бы искал руководство для мастера развертывания вашей версии OAS.

Удачи!

0 голосов
/ 12 ноября 2009

Ошибка, которую вы видите, в основном означает, что сервер настроен так, чтобы не включать технические сообщения об ошибках и трассировки стека на веб-странице. Это может быть сделано, чтобы избежать утечки конфиденциальной информации для общественности.

То, что вы заметили в журналах, - это еще одна проблема, которую вам нужно сначала исправить. Я не делаю OAS / OC4J, поэтому я не могу вдаваться в подробности, но вам, вероятно, нужно настроить его протоколирование. Это может быть полезной отправной точкой: http://download.oracle.com/docs/cd/B32110_01/core.1013/b32196/log.htm

После того, как вы правильно выполнили регистрацию, вы, скорее всего, увидите более понятную и полезную информацию по отладке / отслеживанию, которая поможет решить актуальную проблему. Без этого трудно сказать, что является основной причиной вашей проблемы. Но в любом случае я поставлю свои центы на проблему с классическим путем :) Удачи и сообщите нам.

...