|
|
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Состряпал простенькое приложение на APEX в связке с OC4J. Затем возникла потребность перевести сие творение в пару к Apache TomCat. Скачал Apache Tomcat 7.0.47 (Windows) и Apex Listener 2.0.5. Установил Tomcat, скопировал apex.war в "C:\Program Files\Apache Software Foundation\Tomcat 7.0". Затем выполнил следующие шаги: 1) java -jar apex.war configdir webapps 2) java -jar apex.war setup (указал password, login и service_name существующей базы) 3) на всякий случай скопировал изображения в C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\apex\images 3) java -jar apex.war standalone --apex-images .\apex\images (с портом 8085). При переходе идет редирект на страницу номером приложения, страницы и сессии в адресной строке, но страница пустая. Я далеко не мастер APEX и веб-технологий в целом и, возможно, допустил глупую ошибку где-то из-за незнания. Помогите советом. Заранее, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 18:19 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
В коде этой страницы есть несколько JS скриптов, связанных с авторизацией, и элемент form с action'ом "wwv_flow.accept". На форме лежит куча неотрисованных элементов. На форумах пишут, что ошибки чаще всего бывают связаны с неправильным расположением изображений. Но если это так, то почему форма не отрисовывается хотя бы без изображений ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 18:35 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
apex_hater3) на всякий случай скопировал изображения в C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\apex\images Скорее всего, в соответствии с инструкцией, при установке апекса каталог изображений был указан как /i/, поэтому каталог изображений надо переименовать в "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\apex\i" и все заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 19:48 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
apex_hater, 1. Вы запускаете листенер в standalone режиме, т.е. самостоятельно, без использования контейнера сервлетов Tomcat 2. При запуске указываете каталог изображений с путем от текущего каталога .\blablabla\images. Попытайтесь указать абсолютный путь к изображениям. 3. Для запуска c Tomcat-ом почитайте, как деплоятся приложения для работы с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 08:39 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Про standalone режим понятно, он там ни к чему. Теперь я действовал следующим образом: 1) установил tomcat; 2) скопировал apex.war в директорию %CATALINA_BASE%\webapps\ (в моем случае - это "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps") 3) выполнил: java -jar apex.war configdir "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps" 4) выполнил: java -jar apex.war (указал хост, порт, service_name , APEX_PIBLIC_USER и его пароль) 5) скопировал содержимое каталога image APEX'a в директорию "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\apex\i" После этого, я запустил TomCat. В панели администрирования, в разделе "Manager App" появилось приложение с относительным адресом /apex в колонке path. Оно находилось в состоянии deployed и running. Но при переходе по ссылке опять открывается пустая страница с неотрисованными элементами. Вроде-бы TomCat'у для дпелоя ничего больше не нужно. Где я ошибся ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:56 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Ошибку допустил, 4-ый пункт, естественно: java -jar apex.war setup. Проблему это не отменяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 14:59 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Возможно, в последних версиях Tomcat что-то поменялось, но у меня: - развертывание (deploy) приложения в tomcat приводило к разархивированию war файла в каталог webapps/apex - каталог с изображениями создавался там же webapps/i Кстати, руководство по установке apex listener в glassfish, насколько я помню, прямо предусматривает создание из каталога приложений файла i.war и затем его deploy. У меня в tomcat каталог с изображениями виден как отдельное приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 15:48 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Ну если выполнить ' java -jar apex.war static "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\i" ' создастся каталог "i" и архив "i.war" в директории "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\". Приложение "i" задеплоится и запустится. Но я не совсем понимаю смысл этих манипуляций с картинками, ведь по-сути i.war будет содержать символические ссылки на картинки из \apex\i . Все вышесказанное опять же не решает проблемую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 16:27 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Вру, не запускается приложение "i". Редирект на 404 идет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 16:29 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Запускаться там и нечему, всего три .xml-ки, для чего создавать это приложение с картинками ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 16:43 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Ошибка была в том, что каталог "i" располагать надо в \webapps, а не в \webapps\apex\ . Работает и со второй и с первой версией listener'a. Только по-разному настраивается. Для первой версии через host:port/app_name/listenerConfigure , а для второй версии непосредственно через сам apex.war с параметром запуска "setup". В связи с этим, проблему можно считать решенной. non-apexoid и Migelle, спасибо за оказанную помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 22:03 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
Добрый день! Сделал все как написано в теме, после выполнения java -jar apex.war static i в каталоге webapps создается i.war.После запуска Tomcat (версия 7.0.40) создается директория i в webapps,копирую туда images из архива apex.выдал 503 ошибку.Подскажите,в чем может быть проблема?Так же при выполнении java -jar apex.war configdir webapps в каталоге webapps\apex\conf не создались xml. Xml подтягивали с предыдущей настройке листнера,когда делали java -jar apex.war configdir ...\tomcat 7.0\temp(указывали абсолютный путь к этому каталогу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 10:02 |
|
||
|
ApexListener + Tomcat
|
|||
|---|---|---|---|
|
#18+
При работе с tomcat не нужно создавать i.war и тем более его деплоить. Достаточно скопировать содержимое папки apex/images (из инсталяционного архива apex) в деиректорию webapp/i (директория приложений tomcat). Проверить можно так http://localhost:8080/i/a.png - должна появиться маленькая картинка. Все ошибки (503,404) при вызове http://localhost:8080/apex - это проблемы с apex.war, который или не сконфигурирован (java -jar apex.war setup) или не может получить доступ к безе данных под пользователем APEX_PUBLIC_USER (503 ошибка). С версией Oracke XE возможна проблема с NLS (503 ошибка). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2014, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=50&tid=1875438]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 399ms |

| 0 / 0 |
