2010-08-26 6 views
1

Я создаю приложение Java Spring, и я работаю над несколькими ограничениями в производственной среде из-за того, что контент публикуется с CMS. У меня есть изображения, js, css и jsp, находящиеся в статической папке. Я бег сервера приложений Tomcat, и я создал виртуальные отображения каталогов в server.xml, чтобы отобразить изображения, CSS и JS, который работает:Устранение представления, которое находится за пределами контейнера приложения

<Context debug="1" docBase="/home/content/images" path="/images" reloadable="true"/> 
<Context debug="1" docBase="/home/content/css" path="/css" reloadable="true"/> 
<Context debug="1" docBase="/home/content/js" path="/js" reloadable="true"/> 
<Context debug="1" docBase="/home/content/view" path="/view" reloadable="true"/> 

Я столкнулся с проблемой разрешая мои взгляды jsp. Я использую Spring URIBasedViewResolver, выполненный, как показано ниже:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/view/"/> 
     <property name="suffix" value=".jsp"/> 
    </bean> 

Взгляды не были найдены, и я получаю 404 ошибки. Можно ли разрешить представления за пределами контейнера? Все примеры и обучающие материалы, которые я могу найти, имеют представления, расположенные в папке/WEB-INF.

Заранее благодарен! Kate

+0

Что значит «вне контейнера»? Где они? – skaffman

ответ

0

Да, это будет, но для жизни меня я не помню, как. Вам, вероятно, понадобится использовать другой вид распознавателя или написать собственный. Это не должно быть слишком сложно.

+0

Спасибо за ваш ответ. Я закончил использование InternalResourceViewResolver в дополнение к планировщику опроса JSP, чтобы вытащить JSP из файловой системы в папку WEB-INF. – Ryn

Смежные вопросы