[CONTAINER-47] MockServletContextImpl#getResourcePaths(String) が返す Set に含まれるパスを MockServletContextImpl#getResource(String) に渡すと null が返される問題を修正しました.[Seasar-user:8620] Created: 2007-06-25 Updated: 2007-06-25 Resolved: 2007-06-25 |
|
Status: | Resolved |
Project: | S2Container |
Component/s: | S2Container |
Affects Version/s: | 2.3.19, 2.4.13 |
Fix Version/s: | 2.3.20, 2.4.14 |
Type: | Bug | Priority: | Major |
Reporter: | koichik | Assignee: | koichik |
Resolution: | Fixed | Votes: | 0 |
Labels: | None |
Description |
MockServletContextImpl#getResourcePaths(String) で引数に "/lib" を指定すると,戻り値の Set には file:/D:\seasar\mistral\src\main\webapp\WEB-INF\lib\s2-dao-1.0.43.jar のようなパスが含まれるが,このパスを MockServletContextImpl#getResource(String) に渡すと null が返される. ServletContext#getResourcePaths(String) が返す Set に含まれるパスは,引数で指定されたパスから始まる (URL 上の) パスであり,URL ではない. getResourcePaths("/") returns {"/welcome.html", "/catalog/", "/customer/", "/WEB-INF/"}getResourcePaths("/catalog/") returns {"/catalog/index.html", "/catalog/products.html", "/catalog/offers/"}. MockServletContextImpl#getResourcePaths(String) で引数に "/lib" を指定すると,戻り値の Set には /lib/s2-dao-1.0.43.jar のようなパスが返されるべき. |
Comments |
Comment by koichik [ 2007-06-25 ] |
対応しました. |