隨聊

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            2 Posts :: 4 Stories :: 4 Comments :: 0 Trackbacks

          Tapestry4.0和Acegi的集成注意事項:
          1,由于 Acegi 是建立在 Spring 基礎上的, 所以系統必須支持 Spring。
          2,配置hivemodule.xml及web.xml.實現frindsurl。配置如下:
          hivemodule.xml:
          ?<contribution configuration-id="tapestry.url.ServiceEncoders">
          ??<direct-service-encoder id="direct" stateless-extension="direct" stateful-extension="sdirect"/>
          ??<page-service-encoder id="page" extension="html" service="page"/>
          ??<page-service-encoder id="external" extension="external" service="external"/>
          ??<asset-encoder id="asset" path="/assets"/>
          ??<extension-encoder id="ext" extension="svc" after="*"/>
          ?</contribution>
          web.xml:
          ?? <filter>
          ??????? <filter-name>Acegi Filter Chain Proxy</filter-name>
          ??????? <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
          ??????? <init-param>
          ??????????? <param-name>targetClass</param-name>
          ??????????? <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
          ??????? </init-param>
          ?? </filter>

          ??? <filter-mapping>
          ????? <filter-name>Acegi Filter Chain Proxy</filter-name>
          ????? <url-pattern>/*</url-pattern>
          ??? </filter-mapping>
          ??? <servlet>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
          ??????? <load-on-startup>0</load-on-startup>
          ??? </servlet>
          ?
          ??? <servlet-mapping>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <url-pattern>/app</url-pattern>
          ??? </servlet-mapping>
          ???
          ???
          ????? <servlet-mapping>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <url-pattern>*.html</url-pattern>
          ??? </servlet-mapping>
          ????
          ??? <servlet-mapping>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <url-pattern>*.direct</url-pattern>
          ??? </servlet-mapping>
          ???
          ??? <servlet-mapping>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <url-pattern>*.sdirect</url-pattern>
          ??? </servlet-mapping>
          ????
          ??? <servlet-mapping>
          ??????? <servlet-name>youservletname</servlet-name>
          ??????? <url-pattern>/assets/*</url-pattern>
          ??? </servlet-mapping>
          3,配置application-context-acegi.xml:
          ?? 可參考:http://forum.springframework.org/showthread.php?t=24013&highlight=acegi+tapestry
          注:本文是本人通過參考這個文章總結出來的經驗之談。

          posted on 2006-06-07 09:51 小利 閱讀(128) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 雅安市| 醴陵市| 嵊泗县| 昌吉市| 苗栗县| 南城县| 阿克苏市| 南澳县| 疏附县| 芜湖县| 竹山县| 南雄市| 重庆市| 隆化县| 孙吴县| 准格尔旗| 石台县| 乌兰察布市| 乐安县| 大余县| 鄢陵县| 汾阳市| 读书| 巴楚县| 昭平县| 旌德县| 博客| 衡阳市| 晋城| 贵港市| 射阳县| 乌鲁木齐县| 宣威市| 惠州市| 木里| 永济市| 临沭县| 隆昌县| 宜兰市| 林甸县| 曲阜市|