我的GlassFish Java應用程序服務器上有一個mp4視頻。我使用什麼URL在瀏覽器中訪問它?如何從瀏覽器URL訪問位於java服務器中的PDF /圖像/視頻文件?
在服務器上的應用程序的視頻路徑是:
myapp/WEB-INF/videos/myvideo.mp4
我嘗試添加這對我web.xml
文件:
<servlet>
<servlet-name>myvideo</servlet-name>
<servlet-class>videos.myvideo.mp4</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myvideo</servlet-name>
<url-pattern>/myvideo</url-pattern>
</servlet-mapping>
並重新啓動服務器,然後轉到的網址:https://www.example.com/myapp/myvideo
但只是給出了這個錯誤:
java.lang.ClassNotFoundException: videos.myvideo.mp4
顯然它不是一個servlet,但不知道還有什麼要嘗試。
你爲什麼試圖訪問視頻作爲servlet而不是靜態資產,就像你想要一個圖像?使用servlet映射顯然是錯誤的。 – radimpe 2015-04-01 19:01:34
@radimpe,因爲我不知道更好。如何作爲靜態資產訪問?如果我將視頻存儲在我的public_html目錄中,我知道如何訪問它。但是,當它位於我的GlassFish應用程序服務器的Web容器中時,我不確定。 – user46688 2015-04-01 19:02:42
假設您已經將視頻文件夾放在您的webapp的j2ee根目錄下,那麼您應該可以通過https:// www.example.com/myapp/videos/myvideo.mp4訪問它。 – radimpe 2015-04-01 19:09:44