ZK Spring 1.1.0 Release configuration details"

From Documentation
(Created page with ' {{ZKDevelopersGuidePageHeader}} === Copy spring.jar into your Web library === All above sections have been updated for ZK Spring 3.0RC release. Most of them still apply to appli…')
 
m (correct highlight (via JWB))
 
Line 7: Line 7:
  
 
# Download Spring 2.5 release [http://www.springframework.org/download download]
 
# Download Spring 2.5 release [http://www.springframework.org/download download]
# Put spring.jar into your <tt>$myApp/WEB-INF/lib/</tt><tt>
+
# Put spring.jar into your <code>$myApp/WEB-INF/lib/</code><code>
  
$myApp represents the name of your web application.</tt>
+
$myApp represents the name of your web application.</code>
  
 
=== Prerequisite for using Spring Security with ZK Spring 1.1.0 release ===
 
=== Prerequisite for using Spring Security with ZK Spring 1.1.0 release ===
To make Spring Security work with ZK properly, you have to copy the following jars to <tt>/WEB-INF/lib.</tt>
+
To make Spring Security work with ZK properly, you have to copy the following jars to <code>/WEB-INF/lib.</code>
  
 
* ZK Spring Integration Library jar file
 
* ZK Spring Integration Library jar file
Line 36: Line 36:
  
 
=== Create /WEB-INF/applicationContext-security.xml for Spring 2 release ===
 
=== Create /WEB-INF/applicationContext-security.xml for Spring 2 release ===
Create <tt>application-security.xml</tt> file under $myApp<tt>/WEB-INF/</tt>. This file include required configuration of spring-security.  
+
Create <code>application-security.xml</code> file under $myApp<code>/WEB-INF/</code>. This file include required configuration of spring-security.  
  
 
<source lang="xml" >
 
<source lang="xml" >

Latest revision as of 10:39, 19 January 2022


ZK Spring 1.1.0 Release configuration details


Stop.png This documentation is for an older version of ZK. For the latest one, please click here.


Copy spring.jar into your Web library

All above sections have been updated for ZK Spring 3.0RC release. Most of them still apply to applications using ZK Spring 1.1.0 release except following sections. Appropriate links for these sections have been provided above.

Before using Spring, you have to download it, and put the jar file into the directory of your web application.

  1. Download Spring 2.5 release download
  2. Put spring.jar into your $myApp/WEB-INF/lib/

$myApp represents the name of your web application.

Prerequisite for using Spring Security with ZK Spring 1.1.0 release

To make Spring Security work with ZK properly, you have to copy the following jars to /WEB-INF/lib.

  • ZK Spring Integration Library jar file
    • zkspring.jar
  • Spring Security library jar files
    • aopalliance-1.0.jar
    • aspectjrt-1.5.4.jar
    • commons-codec-1.3.jar
    • commons-collections-3.2.jar
    • commons-lang.jar
    • commons-logging-1.1.1.jar
    • jstl-1.1.2.jar
    • log4j-1.2.14.jar
    • spring-security-acl-2.0.3.jar
    • spring-security-core-2.0.3.jar
    • spring-security-core-tiger-2.0.3.jar
    • spring-security-taglibs-2.0.3.jar
    • spring.jar
    • standard-1.1.2.jar

Create /WEB-INF/applicationContext-security.xml for Spring 2 release

Create application-security.xml file under $myApp/WEB-INF/. This file include required configuration of spring-security.

<!--
   - Spring namespace-based configuration
   -->
<beans:beans xmlns="http://www.springframework.org/schema/security"
     xmlns:beans="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
         http://www.springframework.org/schema/security 
         http://www.springframework.org/schema/security/spring-security-2.0.1.xsd">

.
.
.

</beans:beans>

Define which ZK event to be secured for ZK Spring 1.1.0 release

In /WEB-INF/applicationContext-security.xml, define required configurations of the namespace of zk, and specify which ZK event to secure as follows,

<!--
   - Spring namespace-based configuration
   -->
<beans:beans xmlns="http://www.springframework.org/schema/security"
     xmlns:zksp="http://www.zkoss.org/2008/zkspring"
     xmlns:beans="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
         http://www.springframework.org/schema/security 
         http://www.springframework.org/schema/security/spring-security-2.0.1.xsd
         http://www.zkoss.org/2008/zkspring
         http://www.zkoss.org/2008/zkspring/zkspring.xsd">

   ...      

</beans:beans>


Last Update : 2022/01/19

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.