隨聊

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

          Tapestry4.0和Acegi的集成注意事項:
          1,由于 Acegi 是建立在 Spring 基礎(chǔ)上的, 所以系統(tǒng)必須支持 Spring。
          2,配置hivemodule.xml及web.xml.實現(xiàn)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
          注:本文是本人通過參考這個文章總結(jié)出來的經(jīng)驗之談。

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 方城县| 满城县| 辽源市| 连南| 鄢陵县| 湄潭县| 丽水市| 贞丰县| 左贡县| 阿坝| 石家庄市| 郸城县| 慈利县| 平昌县| 丰都县| 那坡县| 靖西县| 蛟河市| 正蓝旗| 大埔区| 玉屏| 漯河市| 伊通| 沐川县| 南京市| 铜川市| 新余市| 诸暨市| 敦煌市| 东阳市| 澄迈县| 苗栗县| 新沂市| 黄梅县| 敦煌市| 噶尔县| 沐川县| 井研县| 迭部县| 广汉市| 龙门县|