WebSphere Portal"

From Documentation
(create page)
 
Line 5: Line 5:
 
*Install
 
*Install
 
**Follow the installation guide [http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Installing_wp7 here]
 
**Follow the installation guide [http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Installing_wp7 here]
 +
**Browse http://localhost:10039/wps/portal and set up admin account and password.
 +
 +
=Create ZK portlet project=
 +
since 6.0.1
 +
*Create a ZK project by ZK studio.
 +
*Add portlet.xml file under /WEB-INF.
 +
<source lang="xml">
 +
<?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>
 +
</source>
 +
*Export the project to war file.
 +
 +
=Deploy ZK portlet in WebSphere Portal=
 +
*Browse http://localhost:10039/wps/portal and login with admin account.
 +
*Click ''Administration'' tab at top of the page.
 +
:[[File:websphere01.png]]
 +
*Select ''Web Module'' then click ''install'' button.
 +
:[[File:websphere02.png]]
 +
*Click ''Choose'' button to select the war file then press ''Next'' button.
 +
:[[File:websphere03.png]]
 +
*Check the war information and choose ''Start application'', then click ''Finish'' button.
 +
:[[File:websphere04.png]]
 +
*Go back to ''Home'' page
 +
:[[File:websphere05.png]]
 +
*Add a new tab page by click ''Action'' -> ''EditPage''
 +
:[[File:websphere06.png]]
 +
*Click ''New Page'' then enter "Page name" and "Friendly URL Name"
 +
:[[File:websphere07.png]]
 +
:[[File:websphere08.png]]
 +
*Add the deployed portlet to the created new page by click ''Action'' -> ''EditPage''.
 +
*Click ''Customize'' -> ''All'' -> type portlet name defined in portlet.xml to search.
 +
:[[File:websphere09.png]]
 +
*Drag and drop the portlet into the created new page.
 +
:[[File:websphere10.png]]
 +
*The final result.
 +
:[[File:websphere11.png]]

Revision as of 08:10, 11 April 2012

Download and Install

  • Download
    • Find the trial version download link here
    • You need IBM account to download.
  • Install

Create ZK portlet project

since 6.0.1
  • Create a ZK project by ZK studio.
  • Add portlet.xml file under /WEB-INF.
<?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 to war file.

Deploy ZK portlet in WebSphere Portal

Websphere01.png
  • Select Web Module then click install button.
Websphere02.png
  • Click Choose button to select the war file then press Next button.
Websphere03.png
  • Check the war information and choose Start application, then click Finish button.
Websphere04.png
  • Go back to Home page
Websphere05.png
  • Add a new tab page by click Action -> EditPage
Websphere06.png
  • Click New Page then enter "Page name" and "Friendly URL Name"
Websphere07.png
Websphere08.png
  • Add the deployed portlet to the created new page by click Action -> EditPage.
  • Click Customize -> All -> type portlet name defined in portlet.xml to search.
Websphere09.png
  • Drag and drop the portlet into the created new page.
Websphere10.png
  • The final result.
Websphere11.png