|
|
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
Итак. Пытаюсь загрузить веб страницу, содержащую user control. Веб сервер - Аппач/Томкат (на самом деле у меня jsp приложение, здесь приведён упрощенный пример-тест с тем же поведением). Не зависимо от того как запущен Томкат (как сервис или приложение), он не загружает нормально следующую страницу (находящуюся как и MyDLL.dll в \webapps\ROOT) - вместо юзер контрола показывается крестик, а сама MyDLL.dll не загружается в Temporary Internet Files Вот веб страница: <html > <head> <title>Test</title> </head> <body> <object id="FileBatcher" height="300" width="550" classid="http://localhost:8088/MyDLL.dll#WindowsControlLibrary1.UserControl1"> </object> </body> </html> При этом в фйле \Tomcat\conf\web.xml у меня добавлено <mime-mapping> <extension>dll</extension> <mime-type>application/x-msdownload</mime-type> </mime-mapping> Но всё это работает, когда я запускаю моё веб-приложение под ЖБилдером, при этом аналогичная веб страница (находящаяся в каталоге приложения) загружается нормально. Единственное отличие в ней - другой порт сервера, 8083 например. То есть там так. classid="http://localhost:8083/MyDLL.dll#WindowsControlLibrary1.UserControl1"> В web.xml приложения - та же добавка для майм типа. В чём разница непонятно. Видимо причина всё же в разных настройках Томкат. Но каких? Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 09:07 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
Посмотрел заголовки ответа сервера для обоих случаев: когда DLL не загружается - там присутствует Content-Type: application/octet-stream;charset=ISO-8859-1 когда всё нормально то просто Content-Type: application/octet-stream Вопрос теперь такой: Как мне подавить эту добавляемую для загружаемой ДЛЛ Томкатом часть -charset=ISO-8859-1 она явно не нужна. В настройке Апача есть вроде возможность задать это - с помощью параметра CharsetBadAgent но у меня нет вообще Apache и соответственно файла конфигурации к нему. А есть только Tomcat . Так вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 16:46 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
а почему там порт 8088? стандартно 8080 ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 16:48 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
Оracle у меня ещё установлен - а там TNSLSNR.exe слушает на 8080, блин. пришлось поменять в томкате на 8088 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 17:07 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
попробуйте положить dll в каталог апача, или в настройках томката пропишите mime тип dll ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 17:11 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
DLL у меня лежит в правильном месте (папке приложения), Апача как такового у меня нет - он интегрирован с Томкатом. mime type у меня прописан в web.xml и для сервера и для приложения, причём пробывал два варианта <mime-mapping> <extension>dll</extension> <mime-type>application/octet-stream</mime-type> </mime-mapping> и <mime-mapping> <extension>dll</extension> <mime-type>application/x-msdownload</mime-type> </mime-mapping> запускал под одной и той же версией Томкат - 4.1.27 При запуске из Жбилдера работает ( ив заголовке ответа сервера пишет Content-Type: application/octet-stream) а напрямую, в т.ч. при запуске того же Томката как приложения, а не сервиса нет. Не загружает длл - а в заголовке ответа сервера пишет Content-Type: application/octet-stream;charset=ISO-8859-1 Как мне убрать эту добавку charset=ISO-8859-1? В настройке Апач вроде есть параметр CharsetBadAgent , но куда мне его прописать? У меня же нет файла httpd.conf (Как и отдельного Апач) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 09:26 |
|
||
|
Tomcat и загрузка user control dll
|
|||
|---|---|---|---|
|
#18+
maz_ Апача как такового у меня нет - он интегрирован с Томкатом. и maz_ У меня же нет файла httpd.conf (Как и отдельного Апач) это как так? в томкате standalone никаких апачей и в помине нет. если интегрировать, то это будет отдельно апач, отдельно томкат и средство для их связи, например mod_proxy или mod_jk ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 10:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33534931&tid=2150222]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 439ms |

| 0 / 0 |
