Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ApexListener + Tomcat / 13 сообщений из 13, страница 1 из 1
16.12.2013, 18:19
    #38502562
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Здравствуйте. Состряпал простенькое приложение на 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 и веб-технологий в целом и, возможно, допустил глупую ошибку где-то из-за незнания. Помогите советом. Заранее, спасибо.
...
Рейтинг: 0 / 0
16.12.2013, 18:35
    #38502583
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
В коде этой страницы есть несколько JS скриптов, связанных с авторизацией, и элемент form с action'ом "wwv_flow.accept". На форме лежит куча неотрисованных элементов. На форумах пишут, что ошибки чаще всего бывают связаны с неправильным расположением изображений. Но если это так, то почему форма не отрисовывается хотя бы без изображений ?
...
Рейтинг: 0 / 0
16.12.2013, 19:48
    #38502655
Migelle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
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" и все заработает.
...
Рейтинг: 0 / 0
17.12.2013, 08:39
    #38503043
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
apex_hater,
1. Вы запускаете листенер в standalone режиме, т.е. самостоятельно, без использования контейнера сервлетов Tomcat
2. При запуске указываете каталог изображений с путем от текущего каталога .\blablabla\images. Попытайтесь указать абсолютный путь к изображениям.
3. Для запуска c Tomcat-ом почитайте, как деплоятся приложения для работы с ним.
...
Рейтинг: 0 / 0
17.12.2013, 14:56
    #38503661
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Про 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'у для дпелоя ничего больше не нужно. Где я ошибся ?
...
Рейтинг: 0 / 0
17.12.2013, 14:59
    #38503665
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Ошибку допустил, 4-ый пункт, естественно: java -jar apex.war setup. Проблему это не отменяет.
...
Рейтинг: 0 / 0
17.12.2013, 15:48
    #38503780
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Возможно, в последних версиях Tomcat что-то поменялось, но у меня:
- развертывание (deploy) приложения в tomcat приводило к разархивированию war файла в каталог webapps/apex
- каталог с изображениями создавался там же webapps/i Кстати, руководство по установке apex listener в glassfish, насколько я помню, прямо предусматривает создание из каталога приложений файла i.war и затем его deploy.
У меня в tomcat каталог с изображениями виден как отдельное приложение.
...
Рейтинг: 0 / 0
17.12.2013, 16:27
    #38503872
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Ну если выполнить ' 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 .

Все вышесказанное опять же не решает проблемую
...
Рейтинг: 0 / 0
17.12.2013, 16:29
    #38503882
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Вру, не запускается приложение "i". Редирект на 404 идет.
...
Рейтинг: 0 / 0
17.12.2013, 16:43
    #38503908
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Запускаться там и нечему, всего три .xml-ки, для чего создавать это приложение с картинками ?
...
Рейтинг: 0 / 0
17.12.2013, 22:03
    #38504330
apex_hater
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Ошибка была в том, что каталог "i" располагать надо в \webapps, а не в \webapps\apex\ . Работает и со второй и с первой версией listener'a. Только по-разному настраивается. Для первой версии через host:port/app_name/listenerConfigure , а для второй версии непосредственно через сам apex.war с параметром запуска "setup". В связи с этим, проблему можно считать решенной.

non-apexoid и Migelle, спасибо за оказанную помощь.
...
Рейтинг: 0 / 0
18.12.2013, 10:02
    #38504604
user_bmb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
Добрый день!
Сделал все как написано в теме,
после выполнения 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(указывали абсолютный путь к этому каталогу).
...
Рейтинг: 0 / 0
12.01.2014, 13:19
    #38523432
Алексей Выхрыстюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ApexListener + Tomcat
При работе с 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 ошибка).
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ApexListener + Tomcat / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]