Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 01.10.03 12:54
Оценка:
Создаю новый WebApplication
делаю сервлет, который имеет mapping
/
/*

и создаю каталог images (с картинками соответственно) (который лежит непосредственно в Web Content)
как сделать, чтобы по запросу
http://localhost/images/blabla.jpg — открывалась соответствующая картинка, а не срабатывал сервлет.... (если не понятно объяснил, могу повторить)???

Другими словами, я хочу чтобы все пути http://localhost/* обрабатывал сервлет,
кроме одного пути (соответственно и всех вложенных) http://localhost/images/*

Поделитесь опытом, подскажите как это сделать!
Re: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 01.10.03 13:19
Оценка:
Здравствуйте, Xaep, Вы писали:

Сдаётся мне что не стоит так извращаться, пропиши нормальный маппинг сервлету:
/servlet_name/*
Re[2]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 01.10.03 13:37
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Xaep, Вы писали:


B>Сдаётся мне что не стоит так извращаться, пропиши нормальный маппинг сервлету:

B>/servlet_name/*

Вы не правы, если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД... На самом деле производится перенос со сферы 3.5 на сферу 5.0 — следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!
Re[3]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 01.10.03 13:46
Оценка:
Здравствуйте, Xaep, Вы писали:

X>Вы не правы,


Можно на "ты"

X>если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД...


Мда, фиговенький проектик...

X>На самом деле производится перенос со сферы 3.5 на сферу 5.0 — следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!


Вообще "сфера" здесь не при чем. Все эти параметры прописываются в web.xml.

Интересно, а как это выглядело в 3.5?
Re[4]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 01.10.03 13:52
Оценка: -2
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Xaep, Вы писали:


X>>Вы не правы,


B>Можно на "ты"


X>>если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД...


B>Мда, фиговенький проектик...


X>>На самом деле производится перенос со сферы 3.5 на сферу 5.0 — следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!


B>Вообще "сфера" здесь не при чем. Все эти параметры прописываются в web.xml.


B>Интересно, а как это выглядело в 3.5?


Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)

P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!
Re[5]: Не могу сделать в WebSphere 5 mapping на каталог!
От: mikkri Великобритания  
Дата: 01.10.03 14:10
Оценка:
Здравствуйте, Xaep, Вы писали:

X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)


X>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!


Грубить-то зачем?
... << RSDN@Home 1.1 beta 2 >>
Re[5]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 01.10.03 14:11
Оценка:
Здравствуйте, Xaep, Вы писали:

X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)


Ну, чтож ты такой нервный-то а? Ты спецификацию на сервлеты читал?
Ссылку дать, или сам найдешь?

X>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!


Ну, извини, не сдержался.
Re[6]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 01.10.03 14:17
Оценка:
Здравствуйте, mikkri, Вы писали:

M>Здравствуйте, Xaep, Вы писали:


X>>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)


X>>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!


M>Грубить-то зачем?


так не грубил же... и более того извинился заранее...
просто не очень нравится, когда предлагают решить проблему лишь бы как... А вопрос вроде стоял четкий и понятный... А хачить и обходить проблемы я и сам не плохо умею... Только тут это не очень помогает... (захачив одну проблему, я пораждаю у себя еще 10000 проблем — исправление терабайтной базы данных и движка из 1000 классов — не приятно!)
Re[3]: Не могу сделать в WebSphere 5 mapping на каталог!
От: m.a.g. Мальта http://dottedmag.net/
Дата: 02.10.03 03:52
Оценка: 1 (1)
Здравствуйте, Xaep, Вы писали:

B>>Сдаётся мне что не стоит так извращаться, пропиши нормальный маппинг сервлету:

B>>/servlet_name/*

X>Вы не правы, если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД... На самом деле производится перенос со сферы 3.5 на сферу 5.0 —


Де жа вю, однака Была такая же проблема — решил именно прописыванием нормальных маппингов сервлетам. Ибо нефиг.

X>следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!


Да не урезали, а стандартизовали.
... << RSDN@Home 1.1 beta 2 >>
Re[5]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Cider Россия  
Дата: 02.10.03 07:24
Оценка:
Здравствуйте, Xaep, Вы писали:

X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)



Не допускается проявление грубого или неуважительного отношения к другим участникам форума. Оскорблять и обзывать собеседника, ставить под сомнение его профессиональную квалификацию, придираться к его нику, указывать на орфографические и синтаксические ошибки и т. д. запрещается.


Я думаю, с таким отношением к участникам форума ты вряд ли дождешься ответа на свой вопрос.
И свои мысли о том, кто в чем шарит лучше держать при себе — ты же не общался с людьми лично, или ты телепат ?

Cider
Cider
Re[4]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 02.10.03 10:48
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Здравствуйте, Xaep, Вы писали:


B>>>Сдаётся мне что не стоит так извращаться, пропиши нормальный маппинг сервлету:

B>>>/servlet_name/*

X>>Вы не правы, если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД... На самом деле производится перенос со сферы 3.5 на сферу 5.0 —


MAG>Де жа вю, однака Была такая же проблема — решил именно прописыванием нормальных маппингов сервлетам. Ибо нефиг.


А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????

ну что нить тепа FileServlet....

X>>следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!


MAG>Да не урезали, а стандартизовали.
Re[5]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 02.10.03 10:57
Оценка:
X>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????

X>ну что нить тепа FileServlet....


Великий гуру не может его написать?
Re: Не могу сделать в WebSphere 5 mapping на каталог!
От: Mishka Норвегия  
Дата: 02.10.03 11:09
Оценка:
Здравствуйте, Xaep,

X>Другими словами, я хочу чтобы все пути http://localhost/* обрабатывал сервлет,

X>кроме одного пути (соответственно и всех вложенных) http://localhost/images/*

X>Поделитесь опытом, подскажите как это сделать!


Поделюсь опытом
Пытался сделать тоже самое — не получилось Всё работает в контексте сервлета, и как только начальная часть адреса совпадает, то всё остальное уже не важно.
Re: Не могу сделать в WebSphere 5 mapping на каталог!
От: Аноним  
Дата: 02.10.03 11:10
Оценка:
Здравствуйте, Xaep, Вы писали:

Это очень опасно. Так делать нельзя. Почему ? Объясняю.
Если вдруг захочется использовать forward или include (а с JSP Model 2 [MVC]) пО-другому нельзя мы резко огребаем по полной программе.
Т.к. запрос приходит на сервлет, он к примеру форвардит на /view.jsp, servlet engine смотрит кто обрабабатывает сей маппинг (/*) — а наш сервлет — ну и форвардит запрос _именно_ ему. Тот опять обрабатывает — и форвардит на view.jsp. Servlet engine смотрит мэппинг ..
Именнно так все должно работать по спецификации — и тот же Tomcat так и делает — получим в итоге StackOverflowError.
Re[6]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 02.10.03 11:11
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

X>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????


X>>ну что нить тепа FileServlet....


B>Великий гуру не может его написать?


А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))
Re[2]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 02.10.03 11:13
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Здравствуйте, Xaep,


X>>Другими словами, я хочу чтобы все пути http://localhost/* обрабатывал сервлет,

X>>кроме одного пути (соответственно и всех вложенных) http://localhost/images/*

X>>Поделитесь опытом, подскажите как это сделать!


M>Поделюсь опытом

M>Пытался сделать тоже самое — не получилось Всё работает в контексте сервлета, и как только начальная часть адреса совпадает, то всё остальное уже не важно

Спасибо
Re[2]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 02.10.03 11:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Xaep, Вы писали:


А>Это очень опасно. Так делать нельзя. Почему ? Объясняю.

А>Если вдруг захочется использовать forward или include (а с JSP Model 2 [MVC]) пО-другому нельзя мы резко огребаем по полной программе.
А>Т.к. запрос приходит на сервлет, он к примеру форвардит на /view.jsp, servlet engine смотрит кто обрабабатывает сей маппинг (/*) — а наш сервлет — ну и форвардит запрос _именно_ ему. Тот опять обрабатывает — и форвардит на view.jsp. Servlet engine смотрит мэппинг ..
А>Именнно так все должно работать по спецификации — и тот же Tomcat так и делает — получим в итоге StackOverflowError.

Есть такая маза. Но это я уже обошел. Все равно спасибо!
Re[7]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 02.10.03 11:24
Оценка:
Здравствуйте, Xaep, Вы писали:

X>>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????

X>>>ну что нить тепа FileServlet....

B>>Великий гуру не может его написать?


X>А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))


ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.
Re[8]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Xaep Россия http://xaep.7ka.mipt.ru
Дата: 02.10.03 11:43
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Xaep, Вы писали:


X>>>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????

X>>>>ну что нить тепа FileServlet....

B>>>Великий гуру не может его написать?


X>>А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))


B>ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.


Мда, а ведь в этом что-то есть... — согласен. Но выхода, то нет!
Re[9]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 02.10.03 12:29
Оценка:
Здравствуйте, Xaep, Вы писали:

X>Мда, а ведь в этом что-то есть... — согласен. Но выхода, то нет!


Нэ совсэм. В Томкате, например есть org.apache.catalina.servlets.DefaultServlet,
который вроде как обслуживает все ресурсы.
Вот найди подобный в Сфере и промапь его.
Re[8]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Аноним  
Дата: 03.10.03 07:03
Оценка: 4 (1)
Здравствуйте, Blazkowicz, Вы писали:


B>ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.


???? Это почему же ? Вы думаете сервлет обрабатывает запросы последовательно ? Ничего подобного — все работает параллельно. Тогда откуда взяться бутылочному горлышку ?.
Для дальнейшей информации отсылаю к флейму о "пуле сервлетов" — он где-то рядом — в 1-3 страницах от этого треда.
Там подобый миф был рассеян.
Re[9]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 03.10.03 07:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>???? Это почему же ? Вы думаете сервлет обрабатывает запросы последовательно ? Ничего подобного — все работает параллельно. Тогда откуда взяться бутылочному горлышку ?.

А>Для дальнейшей информации отсылаю к флейму о "пуле сервлетов" — он где-то рядом — в 1-3 страницах от этого треда.
А>Там подобый миф был рассеян.

я в курсе. Просто плохой термин подобрал. Всё равно вставлять ещё одну прослойку между сервером и клиентом скорости не прибавит.

Трид этот читал. Я здесь про яву почти всё читаю.
Даже посмотрел исходники томката. Было очень интересно кто же прав.
Re[10]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Аноним  
Дата: 03.10.03 10:42
Оценка:
Здравствуйте, Blazkowicz, Вы писали:



B>Трид этот читал. Я здесь про яву почти всё читаю.

B>Даже посмотрел исходники томката. Было очень интересно кто же прав.

А что — разве в конце понятно не стало ?!
Там же цитаты из спецификации и одного умного человека — которые описывают, что нет никаких пулов.
Ну и печать в init никто вставить не мешает — легко увидеть, что вызывается он только один раз.
Re[11]: Не могу сделать в WebSphere 5 mapping на каталог!
От: Blazkowicz Россия  
Дата: 03.10.03 10:56
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>А что — разве в конце понятно не стало ?!

А>Там же цитаты из спецификации и одного умного человека — которые описывают, что нет никаких пулов.
А>Ну и печать в init никто вставить не мешает — легко увидеть, что вызывается он только один раз.

Ну, вот давайте полемику и в этом триде разведём.

И что эта печать в init покажет? Что этот метод вызывался только 1 раз? И как это доказывает отсутствие пула?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.