Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.038 c
1-1084344019
goliath
2004-05-12 10:40
2004.05.23
Запуск приложения, написанного в Kylix, на машине, где его нет


7-1081978825
HydraMarat
2004-04-15 01:40
2004.05.23
Нормальная работа DDK и доступ из Delphi


3-1082783494
hursand
2004-04-24 09:11
2004.05.23
TIBTransaction


1-1084292925
tower
2004-05-11 20:28
2004.05.23
Из памяти в файл. Как?


1-1083745021
Marina_S
2004-05-05 12:17
2004.05.23
Динамический массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский