2011-01-24 3 views
1

私はを通じて静的リソースを許可するために、次のmvc:resourcesタグを指定Spring MVCの3.0を使用しています: -Spring MVC 3.0でオーディオファイルを許可する?

どういうわけか
<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 documentationを読んで、それが実際に静的リソースとして考えているものについては説明しません、と私はmp3ファイルは静的リソースであると思うだろう。

オーディオファイルをSpring MVC 3.0と連動させるにはどうすればよいですか?ありがとう。私は、多くの場合、WAS上の静的コンテンツのため、このサーブレットを定義する必要が

<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> 
+0

作品罰金.MP3

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

のためにそれを追加してみてください、おそらく問題は、他の何かです。 – axtavt

+0

jpgとjsファイルは動作しますが、mp3とwavファイルは動作しません。 – limc

+0

これはどのように動作するのかに固有のファイルタイプはありません。何か他のことが起こっている必要があります。 – skaffman

答えて

3

- :

EDIT

私servlet.xmlは、このようになります。私のために以下のマッピング

<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> 
+0

ありがとう! jPlayerを動作させるにはmp3とswfを登録する必要があります。 – limc

関連する問題