Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms6i не видит мои формы / 21 сообщений из 21, страница 1 из 1
06.12.2012, 12:50
    #38067776
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Поставил Oracle9i c патчем 8 и Forms6i Developer с патчем 18. Тестовая форма запускается и кнопочка нажимается.
В formsweb.cfg добавил секцию
Код: plsql
1.
2.
3.
[myapp]
workingDirectory=C:\oracle\forms
envFile=myapp.env



создал myapp.env с содержимым
Код: plsql
1.
2.
3.
4.
5.
PATH=C:\oracle\dev6i\bin
ORACLE_HOME=C:\oracle\dev6i
ORACLE_PATH=C:\oracle\dev6i
NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251
FORMS60_PATH=C:\oracle\forms\f1;C:\oracle\forms\f2;C:\oracle\forms\f3


Формы лежат в f1,f2,f3
в html прописал
Код: plsql
1.
        serverApp="myapp"



При запуске имею FRM-40010. Проверил монитором файловой системы, сервер ищем формы только по стандартным путям из реестра:
C:\oracle\dev6i\FORMS60;C:\oracle\dev6i\TOOLS\OPEN60\PLSQLLIB

Где у меня ошибка? Как добавить каталог со своими формами? Поиском не нашел.
...
Рейтинг: 0 / 0
10.12.2012, 20:24
    #38073202
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Перепробовал ещё 100500 вариантов. Сервер не видит FORMS60_PATH прописанный в default.env.
Программеры на формсах откликнитесь
...
Рейтинг: 0 / 0
11.12.2012, 10:17
    #38073646
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
в formsweb.cfg написано
Код: plsql
1.
2.
3.
4.
5.
  ; The following two parameters only apply when using the Listener Servlet.
  ; WorkingDirectory defaults to <oracle_home>/forms60 if unset.

workingDirectory=
envFile=default.env



Servlet надо как то отдельно включать?
...
Рейтинг: 0 / 0
02.06.2013, 21:08
    #38282997
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
формсы настолько НЕ ПОПУЛЯРНЫ что никто не хочет подсказать?
...
Рейтинг: 0 / 0
02.06.2013, 22:29
    #38283047
mRdUKE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
...
Рейтинг: 0 / 0
04.06.2013, 19:56
    #38285719
andandrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
я бы не вдаваясь в подробности сначала бы запустил filemonitor и посмотрел где он их пытается искать.
Потом уже смотреть подробнее.
...
Рейтинг: 0 / 0
05.06.2013, 21:07
    #38287443
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
andandrewя бы не вдаваясь в подробности сначала бы запустил filemonitor и посмотрел где он их пытается искать.
Потом уже смотреть подробнее.
Я в первом посте написал. Ищет только по стандартным путям, которые прописаны в реестре FORMS60_PATH
...
Рейтинг: 0 / 0
06.06.2013, 21:20
    #38289103
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
к тестовой форме соединяюсь так
http://localhost/dev60cgi/ifcgi60?form=test.fmx
форма открывается.
а через servlet как будет выглядеть адрес?
...
Рейтинг: 0 / 0
06.06.2013, 21:28
    #38289122
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
mRdUKE,
Ваши настройки тоже не проканали
некоторых указанных файлов у меня вообще в системе нет, например frmall.jar
...
Рейтинг: 0 / 0
07.06.2013, 00:58
    #38289291
mRdUKE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
PalR,

Настройки для 10ых форм, как для примера указал, принцип тот же в 6ых.
http://localhost/servlet/f60servlet?form=myForm

читаем
Oracle Forms Listener Servlet for Deployment of Forms on the Internet

Forms Server Release 6i
Configuring the Forms Server
Deploying Forms to the Web
...
Рейтинг: 0 / 0
07.06.2013, 10:35
    #38289628
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
mRdUKE,
Не работает по такому адресу. Невозможно найти страницу.
http://localhost/servlet/f60servlet?form=test.fmx
Подозреваю что то в апаче не настроено.
Спасибо за внимание к теме и ссылки. Буду пробовать почитать через гуглопепеводчик.
Если есть время может пошагово поможешь настроить servlet?
...
Рейтинг: 0 / 0
07.06.2013, 13:50
    #38290209
mRdUKE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
PalR,

Не ленитесь, читайте документацию, чтобы в дальнейшем избежать возможные проблемы
и нетривиальные решения поставленной задачи.
Вам нужно добавить свои настройки проекта в formsweb.cfg, типа:
[myapp]
...
form=start имя главной запускаемой формы
serverApp=/myapp предполагается что формы у Вас лежат в ../forms60/myapp
...
или
workingDirectory=C:\oracle\forms\myapp полный путь, где будут лежать формы

в html ничего менять ненужно
Зачем Вам три разные папки в проекте, есть одинаковые имена файлов?
Каким образом думаете формы будут разбирать их, то что первым попадается в пути,
не знаю насколько правильный будет данный синтаксис, и работает ли он в формах.
Раз тестовая форма запускается у Вас по адресу http://localhost/dev60cgi/ifcgi60?form=test.fmx,
то после того как добавите изменения в formsweb.cfg попробуйте это http://localhost/dev60cgi/ifcgi60?config=myapp
Точно сказать не могу, т.к. web на 6-ых не настраивал, возможно есть небольшие отличия в настройках..
...
Рейтинг: 0 / 0
07.06.2013, 19:04
    #38290923
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Немного осилил документацию.
Что сделано после прочтения оной:
1. В c:\oracle\ora92\Apache\Jserv\conf\jserv.properties добавлена строка
wrapper.classpath=c:\oracle\dev6i\forms60\java\f60srv.jar
Выставлен порт(не уверен что должно быть так)
port=8007
2. В c:\oracle\ora92\Apache\Jserv\servlets\zone.properties добавлено
servlet.f60servlet.code=oracle.forms.servlet.FormsServlet
servlet.f60servlet.initArgs=configFileName=c:\oracle\dev6i\forms60\server\formsweb.cfg
3. Отредактирован c:\oracle\dev6i\FORMS60\server\default.env, его содержимое
PATH=C:\oracle\dev6i\bin
ORACLE_HOME=C:\oracle\dev6i
FORM60_PATH=C:\oracle\dev6i\forms60
4. В c:\oracle\dev6i\FORMS60\server\formsweb.cfg прописан параметр
serverURL=/servlet/oracle.forms.servlet.ListenerServlet
Может быть в нем косяк?
5. Отредактирован c:\oracle\ora92\Apache\Jserv\conf\jserv.conf
ApJServManual off
6. Свои конфиги пока не стал редактировать.

Пробую http://localhost/servlet/f60servlet?form=test.fmx , получаю
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log."

В логах JServ
[07/06/2013 15:01:04:021] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:05:989] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:08:067] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:10:052] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:10:052] (EMERGENCY) ajp12: connection fail
[07/06/2013 15:01:10:052] (ERROR) an error returned handling request via protocol "ajpv12"

Куда копать дальше?
Всё равно очевидный прогресс есть за 6 месяцев со времени первого поста!!!
...
Рейтинг: 0 / 0
07.06.2013, 19:07
    #38290926
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
mRdUKE,
да, есть одинаковые имена форм, это не я придумал, а разрабы этих форм.
мне лишь надо заставить формы работать через веб.
через толстого клиента всё работает не первый год.
...
Рейтинг: 0 / 0
07.06.2013, 19:34
    #38290965
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Ага, заработало. п4 был лишним.
Теперь обе ссылки открывают тестовую форму.
http://localhost/dev60cgi/ifcgi60?form=test.fmx
http://localhost/servlet/f60servlet?form=test.fmx
Мои благодарности mRdUKE.
...
Рейтинг: 0 / 0
07.06.2013, 21:10
    #38291036
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Нарисовалась новая проблема.
Форма запускается, но браузер IE отрисовывает серый прямоугольник вместо формы, нет ни картинки, ни кнопочек. Ошибок не выдает. Система winXP, IE6.
Моя рыдать и плакать! ... не...переводимый...итальянский...фольклор.
...
Рейтинг: 0 / 0
08.06.2013, 00:38
    #38291124
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Совсем забыл про инициатор.
Ну вроде всё заработало.
...
Рейтинг: 0 / 0
09.06.2013, 12:42
    #38291644
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Как заставить стандартное формсовое меню в браузере отображаться на русском языке?
Это то которое сейчас Action-Edit-Query.....
...
Рейтинг: 0 / 0
10.06.2013, 12:32
    #38292345
Алымов Анатолий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Наверно NLS выставить на русский
...
Рейтинг: 0 / 0
10.06.2013, 23:57
    #38293340
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
nls русский. Такая догадка есть, может нужно было при инсталяции выбрать русский язык? Я оставил по умолчанию английский.
...
Рейтинг: 0 / 0
11.06.2013, 12:44
    #38293850
PalR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms6i не видит мои формы
Пытаюсь прикрутить JRE вместо JInitiator. Я правильно понимаю что вероятно ничего не получиться на 6-х формсах.
В дистрибутиве отсутствует родной basejpi.htm. Найденный в интернете не подошел, т.к. в нем есть много переменных, которые не описаны в formsweb.cfg
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms6i не видит мои формы / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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