Setting up Websphere Portal

Create ZK portlet project

since 6.0.1

<?xml version="1.0" encoding="UTF-8"?>
<portlet-app version="2.0"
    xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd 
                                        http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd">
    <portlet>
        <portlet-name>zk</portlet-name>
        <display-name>zk</display-name>
        <portlet-class>org.zkoss.zk.ui.http.DHtmlLayoutPortlet</portlet-class>
        <init-param>
            <name>zk_page</name>
            <value>/index.zul</value> <!-- the main page of portlet -->
        </init-param>
        <expiration-cache>0</expiration-cache>
        <supports>
            <mime-type>text/html</mime-type>
        </supports>
        <portlet-info>
            <title>zk</title>
            <short-title>zk</short-title>
            <keywords>zk</keywords>
        </portlet-info>
        <security-role-ref>
            <role-name>administrator</role-name>
        </security-role-ref>
        <security-role-ref>
            <role-name>guest</role-name>
        </security-role-ref>
        <security-role-ref>
            <role-name>power-user</role-name>
        </security-role-ref>
        <security-role-ref>
            <role-name>user</role-name>
        </security-role-ref>
    </portlet>
</portlet-app>
  • Export the project as a war file

Deploy ZK portlet in WebSphere Portal 7

Websphere01

  • Select Web Module then click the install button.

Websphere02

  • Click Choose File button to select the war file then press the Next button.

Websphere03

  • Check the war information and choose Start application, then click the Finish button.

Websphere04

  • Go back to Home page

Websphere05

  • Add a new tab page by clicking Action -> EditPage

Websphere06

  • Click New Page then enter “Page name” and “Friendly URL Name”

Websphere07

Websphere08

  • Add the deployed portlet to the created new page by clicking Action -> EditPage.
  • Click Customize -> All -> in the search box, enter the portlet name defined in portlet.xml

Websphere09

  • Drag and drop the portlet into the created new page and click Save & Exit button.

Websphere10

  • ZK project is now deployed in a Websphere Portal

Websphere11

Deploy ZK portlet in WebSphere Portal 8

Websphere v8 01

  • Select Web Module then click the install button.

Websphere v8 02

  • Click Choose File button to select the war file then press the Next button.

Websphere v8 03

  • Check the war information and choose Start application, then click the Finish button.

Websphere v8 04

  • Go back to Home page

Websphere v8 05

  • Click Edit Mode

Websphere v8 06

  • Click New Sibling Page

Websphere v8 07

  • Enter “Page name” and “Friendly URL Name”

Websphere v8 08

  • Click Content -> All -> in the search box, enter the portlet name defined in portlet.xml

Websphere v8 09

  • Drag and drop the portlet into the created new page and click Save button.

Websphere v8 10

  • ZK project is now deployed in a Websphere Portal

Websphere v8 11