Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Apache со стороны Delphi   Найти похожие ветки 

 
StudentOn ©   (2004-05-04 14:23) [0]

Уважаемые мастера, обьясните пожалуста в чем ошибка :
Поставил новый компонент Express WebFramwork (он генерит страницы а элементы прописывает на Java) под AppwebDebuger (сервер Delphi специально разработаный под отладку все работает... ) Теперь пытаюсь ставить Аpache (файл конфигурации настроил как сказано в описании EWF сам посебе аpache работает ) но когда запускаю приложение даже из примера выдают такую ошибку:
Cannot Debug project Unless a host aplication is defined.Use Run|Parameters... dialog box.

Зарание благадарен за ответы


 
SPeller ©   (2004-05-04 14:25) [1]

В Run -> Parameters надо вписать exe, который будет запускаться и использовать твой проект.


 
StudentOn ©   (2004-05-04 14:44) [2]

Я как раз и не пойму какой exe ведь он еще не создался пока не откомпилировался или нужна другая какая-то программа?


 
Palladin ©   (2004-05-04 14:48) [3]

то что ты создаешь есть скорее всего dll для apache
и соответственно запускать его нужно уже обращаясь к ресурсу сервера


 
McSimm ©   (2004-05-04 14:49) [4]

Из-под отладчика Делфи запускать ваше приложение имеет смысл только с AppwebDebuger в период отладки.
Для работы с apache модуль надо просто собрать (откомпилировать) и установить в сервер. Как - должно быть где-то описано.


 
StudentOn ©   (2004-05-04 14:49) [5]

те в run parametrs написать Myserver.exe запуск сервера?


 
Palladin ©   (2004-05-04 14:53) [6]


> StudentOn ©   (04.05.04 14:49) [5]

те перепиши созданую dll  в %apache%\cgi-bin\mydll.dll
запусти апач
запусти эксплорер и набери в адресной строке
http://localhost/cgi-bin/mydll.dll


 
StudentOn ©   (2004-05-04 15:03) [7]

LoadModule ewf_module d:/delph/web26/webobApache.dll
<Location /trigger_url>
 SetHandler ewf-handler
</Location>

ето в Apache настройка на Delphi

http://localhost/cgi-bin/webobApache.dll
не работает


 
Palladin ©   (2004-05-04 15:07) [8]

а что такое ewf?


 
StudentOn ©   (2004-05-04 15:08) [9]

exports
 apache_module name "ewf_module";

begin
 ModuleName :="ewf_module";
 ContentType := "ewf-handler";
 Application.Initialize;
 Application.Run;
end.

ето на стороне Delphi


 
McSimm ©   (2004-05-04 15:10) [10]

http://localhost/trigger_url


 
StudentOn ©   (2004-05-04 15:17) [11]

http://localhost/trigger_url

не работает


 
StudentOn ©   (2004-05-04 15:19) [12]

Огромное спасибо что уделяете мне внимание, еще раз повторю exe file в Delphi не создается


 
McSimm ©   (2004-05-04 15:22) [13]

Не может не создаваться, раз работает с сервером Делфи (AppWebDebuger)

Только это должен быть не exe файл, а модуль webobApache.dll


 
McSimm ©   (2004-05-04 15:24) [14]

На всякий случай - для того, чтобы изменения в httpd.conf вступили в силу apache необходимо перезапускать


 
StudentOn ©   (2004-05-04 15:27) [15]

сейчас пробую новою форму создать запустить чистую


 
StudentOn ©   (2004-05-04 15:38) [16]

нет не работает,
LoadModule ewf_module d:/delph/web28/yuo1.dll
<Location /trigger_url>
 SetHandler ewf-handler
</Location>

c новой формой все тоже.... приэтом c APPDebuger работает.

при наборе localhost в адресе Explorer

Name                    Last modified       Size  Description
--------------------------------------------------------------------------------
Parent Directory        03-May-2004 13:15      -  
myapp.dll               28-Apr-2004 13:28     0k  
myapp/                  28-Apr-2004 13:28      -


 
SPeller ©   (2004-05-04 15:59) [17]

Ну дык, dll-то у тебя создаётся.


 
McSimm ©   (2004-05-04 16:02) [18]

Что выводит для http://localhost/trigger_url
?


 
StudentOn ©   (2004-05-04 16:04) [19]

Невозможно найти страницу
Возможно, эта страница была удалена, переименована, или она временно недоступна.


 
McSimm ©   (2004-05-04 16:07) [20]

Придется самому попробовать, зацепила проблема :)


 
StudentOn ©   (2004-05-04 16:10) [21]

dll да создается каждый раз...но не работает


 
McSimm ©   (2004-05-04 16:46) [22]

Вот, значит так.

В файле httpd.conf находим команду
ClearModuleList
и за ней секцию с набором AddModule

После этой секции размещаем свой
LoadModule ewf_module d:/delph/web26/webobApache.dll

Строки с <Location /trigger_url> размещаем где-нибудь ниже.
Перезапускаем apache и снова открываем:
http://localhost/trigger_url

Результат сообщаем в эту ветку :)


 
StudentOn ©   (2004-05-04 17:01) [23]

Да! Да ! Мы на верном пути! ошибок не выдает, показывает чистую страницу. Надо что с alias наверно еще делать.

Сейчас они такие:

Alias /images/ "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/images"
<Directory "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/images">
 AllowOverride None
 Options None
 Order allow,deny
 Allow from all
</Directory>

Alias "/ExpressWeb Framework/" "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/"
<Directory "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/">
 AllowOverride None
 Options None
 Order allow,deny
 Allow from all
</Directory>


 
StudentOn ©   (2004-05-04 17:02) [24]

Html код чистой страницы

<html>
 <head><title>cxWebPageModule2</title>
<meta content="MSHTML 6.00.2800.1400" name="GENERATOR"></head>
 <body>
   <form name="cxWebPageModule2" action="/trigger_url" method="post" enctype="application/x-www-form-urlencoded">
 <input name="__FORMNAME" type="hidden" value="cxWebPageModule2" />
 <input name="__FORMSTATE" type="hidden" value="" />
 <script language="JavaScript1.2" src="/ExpressWeb%20Framework/js/common_1.6.js" type="text/javascript"></script>
 <script language="JavaScript1.2" src="/ExpressWeb%20Framework/js/module_1.6.js" type="text/javascript"></script>
 <style type="text/css">
   <!--
   //-->
 </style>
 <script language="JavaScript1.2" type="text/javascript">
   <!--
   //-->
 </script>
</form>
 </body></html>


 
McSimm ©   (2004-05-04 17:08) [25]

Тут уже посоветовать что-то трудновато.

Модуль работает. А как он работает - зависит от самого модуля.

"Чистая страница" на самом деле содержит форму с двумя скрытыми параметрами.
А что там должно быть - можно только гадать



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.029 c
14-1083494958
Piter
2004-05-02 14:49
2004.05.23
Мания величия?


1-1084285339
ПрогерШ
2004-05-11 18:22
2004.05.23
Как считать текущий адрес из ИЕ?


11-1072548490
Neznaika
2003-12-27 21:08
2004.05.23
PopupMenu и иконки в нем


4-1081421233
Makhanev A.S.
2004-04-08 14:47
2004.05.23
как отличить системное окно от обычного?


4-1080865520
Bokiv
2004-04-02 04:25
2004.05.23
В ListBox, чужой программы, прочитать строку.