Создаю новый WebApplication
делаю сервлет, который имеет mapping
/
/*
и создаю каталог images (с картинками соответственно) (который лежит непосредственно в Web Content)
как сделать, чтобы по запросу http://localhost/images/blabla.jpg — открывалась соответствующая картинка, а не срабатывал сервлет.... (если не понятно объяснил, могу повторить)???
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Xaep, Вы писали:
B>Сдаётся мне что не стоит так извращаться, пропиши нормальный маппинг сервлету: B>/servlet_name/*
Вы не правы, если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД... На самом деле производится перенос со сферы 3.5 на сферу 5.0 — следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!
Re[3]: Не могу сделать в WebSphere 5 mapping на каталог!
Можно на "ты"
X>если мне прийдется сделать так, то еще прийдется переписать около 1000 классов, а это уже не есть ГУД...
Мда, фиговенький проектик...
X>На самом деле производится перенос со сферы 3.5 на сферу 5.0 — следовательно, я не думаю, что они как-то урезали возможности, а в 3.5 это было реализованно — правда уж слишком эти версии отличаются — не могу найти как в 5.0 это сделать!
Вообще "сфера" здесь не при чем. Все эти параметры прописываются в web.xml.
Интересно, а как это выглядело в 3.5?
Re[4]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, 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 на каталог!
Здравствуйте, Xaep, Вы писали:
X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)
X>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!
Грубить-то зачем?
... << RSDN@Home 1.1 beta 2 >>
Re[5]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Xaep, Вы писали:
X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)
Ну, чтож ты такой нервный-то а? Ты спецификацию на сервлеты читал?
Ссылку дать, или сам найдешь?
X>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!
Ну, извини, не сдержался.
Re[6]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, Xaep, Вы писали:
X>>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)
X>>P.S. личная просьба к тебе — не отвечай лично ты (Blazkowicz) на мои сообщения... Сделаешь буду очень благодарен и признателен!
M>Грубить-то зачем?
так не грубил же... и более того извинился заранее...
просто не очень нравится, когда предлагают решить проблему лишь бы как... А вопрос вроде стоял четкий и понятный... А хачить и обходить проблемы я и сам не плохо умею... Только тут это не очень помогает... (захачив одну проблему, я пораждаю у себя еще 10000 проблем — исправление терабайтной базы данных и движка из 1000 классов — не приятно!)
Re[3]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, 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 на каталог!
Здравствуйте, Xaep, Вы писали:
X>Короче, не шаришь — не лезь! (тем более я вообще сумневаюсь, что ты вообще когда либо видел сферу 5 % — ))) (извини уж за грубое словцо, но не до тебя сейчас — я хотя и первый день тут тусую, но почитал, что и как тут... и заметил, что не шаришь ты не шиша, но надо отдать должное — выделываешься круто! СУПЕР!) (извини, если обидел)
Не допускается проявление грубого или неуважительного отношения к другим участникам форума. Оскорблять и обзывать собеседника, ставить под сомнение его профессиональную квалификацию, придираться к его нику, указывать на орфографические и синтаксические ошибки и т. д. запрещается.
Я думаю, с таким отношением к участникам форума ты вряд ли дождешься ответа на свой вопрос.
И свои мысли о том, кто в чем шарит лучше держать при себе — ты же не общался с людьми лично, или ты телепат ?
Cider
Cider
Re[4]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, 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 на каталог!
Здравствуйте, 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 на каталог!
Здравствуйте, Blazkowicz, Вы писали:
X>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ?????
X>>ну что нить тепа FileServlet....
B>Великий гуру не может его написать?
А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))
Re[2]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Mishka, Вы писали:
M>Здравствуйте, Xaep,
X>>Другими словами, я хочу чтобы все пути http://localhost/* обрабатывал сервлет, X>>кроме одного пути (соответственно и всех вложенных) http://localhost/images/*
X>>Поделитесь опытом, подскажите как это сделать!
M>Поделюсь опытом M>Пытался сделать тоже самое — не получилось Всё работает в контексте сервлета, и как только начальная часть адреса совпадает, то всё остальное уже не важно
Спасибо
Re[2]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Xaep, Вы писали:
А>Это очень опасно. Так делать нельзя. Почему ? Объясняю. А>Если вдруг захочется использовать forward или include (а с JSP Model 2 [MVC]) пО-другому нельзя мы резко огребаем по полной программе. А>Т.к. запрос приходит на сервлет, он к примеру форвардит на /view.jsp, servlet engine смотрит кто обрабабатывает сей маппинг (/*) — а наш сервлет — ну и форвардит запрос _именно_ ему. Тот опять обрабатывает — и форвардит на view.jsp. Servlet engine смотрит мэппинг .. А>Именнно так все должно работать по спецификации — и тот же Tomcat так и делает — получим в итоге StackOverflowError.
Есть такая маза. Но это я уже обошел. Все равно спасибо!
Re[7]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Xaep, Вы писали:
X>>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ????? X>>>ну что нить тепа FileServlet....
B>>Великий гуру не может его написать?
X>А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))
ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.
Re[8]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Xaep, Вы писали:
X>>>>А есть сервлет, который обеспечивает доступ к файлам (картинкам), чтобы его замапить на /images/* ????? X>>>>ну что нить тепа FileServlet....
B>>>Великий гуру не может его написать?
X>>А ты на свою машину форму колес сам выдумывал или воспользовался уже сущестующим классическим вариантом? (все можно написать, даже операционку — но оно надо? (если уже есть и проверенное тысяцами людей и временем))
B>ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.
Мда, а ведь в этом что-то есть... — согласен. Но выхода, то нет!
Re[9]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Xaep, Вы писали:
X>Мда, а ведь в этом что-то есть... — согласен. Но выхода, то нет!
Нэ совсэм. В Томкате, например есть org.apache.catalina.servlets.DefaultServlet,
который вроде как обслуживает все ресурсы.
Вот найди подобный в Сфере и промапь его.
Re[8]: Не могу сделать в WebSphere 5 mapping на каталог!
B>ИМХО, такой сервлет не очень хорош с точки зрения производительности. Картинки, css'ки — очень часто запрашеваемый ресурс. И получается что все они будут гоняться через один сервлет. Бутылочное горлышко будет.
???? Это почему же ? Вы думаете сервлет обрабатывает запросы последовательно ? Ничего подобного — все работает параллельно. Тогда откуда взяться бутылочному горлышку ?.
Для дальнейшей информации отсылаю к флейму о "пуле сервлетов" — он где-то рядом — в 1-3 страницах от этого треда.
Там подобый миф был рассеян.
Re[9]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Аноним, Вы писали:
А>???? Это почему же ? Вы думаете сервлет обрабатывает запросы последовательно ? Ничего подобного — все работает параллельно. Тогда откуда взяться бутылочному горлышку ?. А>Для дальнейшей информации отсылаю к флейму о "пуле сервлетов" — он где-то рядом — в 1-3 страницах от этого треда. А>Там подобый миф был рассеян.
я в курсе. Просто плохой термин подобрал. Всё равно вставлять ещё одну прослойку между сервером и клиентом скорости не прибавит.
Трид этот читал. Я здесь про яву почти всё читаю.
Даже посмотрел исходники томката. Было очень интересно кто же прав.
Re[10]: Не могу сделать в WebSphere 5 mapping на каталог!
От:
Аноним
Дата:
03.10.03 10:42
Оценка:
Здравствуйте, Blazkowicz, Вы писали:
B>Трид этот читал. Я здесь про яву почти всё читаю. B>Даже посмотрел исходники томката. Было очень интересно кто же прав.
А что — разве в конце понятно не стало ?!
Там же цитаты из спецификации и одного умного человека — которые описывают, что нет никаких пулов.
Ну и печать в init никто вставить не мешает — легко увидеть, что вызывается он только один раз.
Re[11]: Не могу сделать в WebSphere 5 mapping на каталог!
Здравствуйте, Аноним, Вы писали:
А>А что — разве в конце понятно не стало ?! А>Там же цитаты из спецификации и одного умного человека — которые описывают, что нет никаких пулов. А>Ну и печать в init никто вставить не мешает — легко увидеть, что вызывается он только один раз.
Ну, вот давайте полемику и в этом триде разведём.
И что эта печать в init покажет? Что этот метод вызывался только 1 раз? И как это доказывает отсутствие пула?