Create the Personalization content resource classes and content spot
View the steps to create the Personalization content resource classes and content spot using IBM Rational Application Developer.
-
In the Project Explorer tab in Rational® Application Developer, right-click on the Pers_Offers project and choose New > Other.
-
From the New window, select Portal > Personalization > Content or User Resource.
-
Click Next.
-
Select the following options by clicking the appropriate radio button:
-
SQL
-
Web Content
-
-
Select Create a new connection and click Next.
-
Enter the following values:
-
From the JDBC driver drop-down list, select Derby Embedded JDBC Driver.
-
From the Database location field, click Browse. Navigate to and select wp_profile_root/PortalServer/derby/pzndemo_db/.
-
From the Class location field, click Browse. Navigate to and select AppServer_root/derby/lib/derby.jar.
-
-
Click Next.
The personalization resource wizard opens.
-
Expand PZNDEMO.
-
On the Tables tab, select PZN_OFFERS, and click the arrow to add the table to the list of selected tables. Click Primary Table to mark it as the primary table.
-
Select the Columns tab.
-
On the Columns tab, move all columns to the selected columns list by clicking the double arrow button. Notice the primary key is the column Offer_ID.
-
Click the Mappings tab.
-
On the Mappings tab, select Customertype and click Populate.
-
Click the Select buttons and expand PZNDEMO > PZN_OFFERS to select CUSTOMERTYPE for the Description and Value fields. Click OK.
-
Click the Deployment tab.
-
On the Deployment tab, change the datasource to jdbc/pzndemo. This datasource is defined in WAS by the Personalization demo program installation.
-
Click Next.
-
Set the package name as pers_offers. Select Generate a Content Spot for this resource. Select Include schema names in the generated Resource Runtime Manager.
-
Click Finish.
You can now see the new JAVA classes in your project:
You can now see the new JAVA classes in your project, and create the Personalization user resource classes and content spot.