Разрешить аудио файлы в Spring MVC 3.0? - PullRequest
1 голос
/ 24 января 2011

Я использую Spring MVC 3.0, где я указываю следующий тег mvc:resources, чтобы позволить статическим ресурсам проходить через: -

<mvc:resources location="/resources/" mapping="/resources/**" />

Почему-то у меня возникают проблемы с работой моих аудио файлов.Я решил поместить файл изображения в то же место только для проверки пути, и это прекрасно работает.

http://server/context/resources/test/image.jpg -> works fine
http://server/context/resources/test/audio.mp3 -> I get 404 error

Я прочитал документацию Spring MVC , и она на самом деле не описывает, чторассматриваются как статические ресурсы, и я думаю, что mp3-файл является статическим ресурсом.

Как заставить мой аудиофайл работать с Spring MVC 3.0?Спасибо.

РЕДАКТИРОВАТЬ

Мой servlet.xml выглядит так: -

<context:component-scan base-package="some.project.controller" />

<mvc:annotation-driven />

<mvc:resources location="/resources/" mapping="/resources/**" />

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/app/" />
    <property name="suffix" value=".jsp" />
</bean>

1 Ответ

3 голосов
/ 25 января 2011

Мне часто нужно определить этот сервлет для статического содержимого в WAS.Попробуйте добавить его для .mp3

<servlet>
    <servlet-name>static</servlet-name>
    <servlet-class>com.ibm.ws.webcontainer.servlet.SimpleFileServlet</servlet-class>
</servlet>

со следующими сопоставлениями

<servlet-mapping>
    <servlet-name>static</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>static</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>static</servlet-name>
    <url-pattern>*.mp3</url-pattern>
</servlet-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...