2012-07-25 89 views
1

我正在使用的應用程序部署在Glassfish v3.1.1中。我試圖使用替代文檔根來提供戰爭以外的文件。使用alternatedocroot時無法通過glassfish訪問外部資源

這是我在GlassFish中-web.xml中指定的內容

<glassfish-web-app> <context-root>xyz</context-root> <property name="alternatedocroot_2" value="from=/new/\* dir=E:/xyz"/> </glassfish-web-app>

靜態文件存儲在以下位置:

E:\xyz\new 

部署後,當文件被訪問使用這個URL,我得到了404響應。

http://localhost:8080/xyz/new/1_RD_2.png 

我做的請求的方式相匹配的搜索,而上面的代碼似乎搭配什麼給here。 但仍然,代碼不起作用。有什麼我失蹤或做錯了嗎?

回答

0

上述配置是正確的。該代碼力的工作,由於在web.xml

<servlet-mapping> 
<servlet-name>JerseyTest</servlet-name> 
<url-pattern>/*</url-pattern> 
</servlet-mapping> 

敘述改變在web.xml上面的圖案後衝突URL模式

<url-pattern>/services/*</url-pattern> 

靜態文件被訪問。