????<!--?configures?the?default?host,?matching?any?host?name?-->
????<host?id=""?root-directory=".">
??????<!--
?????????-?configures?an?explicit?root?web-app?matching?the
?????????-?webapp's?ROOT
????????-->
??????<web-app?id="/"?document-directory="webapps/ROOT"/>
??????<web-app?id="/community/jsvm2"?document-directory="D:\\projects\\FelooComponents\\jsvm2"/>
??????<web-app?id="/passport/jsvm2"?document-directory="D:\\projects\\FelooComponents\\jsvm2"/>
????</host>
????<host?id=""?root-directory=".">
??????<!--
?????????-?configures?an?explicit?root?web-app?matching?the
?????????-?webapp's?ROOT
????????-->
??????<web-app?id="/"?document-directory="webapps/ROOT"/>
??????<web-app?id="/community/jsvm2"?document-directory="D:\\projects\\FelooComponents\\jsvm2"/>
??????<web-app?id="/passport/jsvm2"?document-directory="D:\\projects\\FelooComponents\\jsvm2"/>
????</host>
?????? 但是發(fā)現(xiàn)這樣只有后面一個管用(http://localhost:8080/passport/jsvm2)這個是可以,可是(http://localhost:8080/community/jsvm2)就不行,很是郁悶。只要后面的document-directory不是同一個目錄就成。
?????? 后來在resin的doc里面看到path的配置
path-mapping
child of: web-app-default, web-app
Maps url patterns to real paths. If using a server like IIS, you may need to match the server's path aliases.
Attribute | Meaning | default |
---|---|---|
A pattern matching the url: | , , or||
url-regexp | A regular expression matching the url | |
real-path | The prefix of the real path. When used with | , allows substitution variables like .
<web-app id='/'> <path-mapping url-pattern='/resin/*' real-path='e:\resin'/> <path-mapping url-regexp='/~([^/]*)' real-path='e:\home$1'/> </web-app> |
改正這樣的配置就ok了。
????????<web-app?id="/community"?document-directory="D:\\projects\\FelooCommunityWeb">
??????????<path-mapping?url-pattern='jsvm2/*'
??????????????real-path='D:\\projects\\FelooComponents\\jsvm2'/>
??????</web-app>
??????
????????????<web-app?id="/passport"?document-directory="D:\\projects\\FelooPassportWeb">
??????????<path-mapping?url-pattern='jsvm2/*'
??????????????real-path='D:\\projects\\FelooComponents\\jsvm2'/>
??????</web-app>
??????????<path-mapping?url-pattern='jsvm2/*'
??????????????real-path='D:\\projects\\FelooComponents\\jsvm2'/>
??????</web-app>
??????
????????????<web-app?id="/passport"?document-directory="D:\\projects\\FelooPassportWeb">
??????????<path-mapping?url-pattern='jsvm2/*'
??????????????real-path='D:\\projects\\FelooComponents\\jsvm2'/>
??????</web-app>

署名,非商業(yè)用途,保持一致.???somebody(莫多)