ここでは,ポータルプロジェクト作成手順を説明します。
(1) ポータルプロジェクトの作成
ポータルプロジェクトを作成するには,Portal Managerを使用する方法とコマンド(makepj.bat)を使用する方法があります。ここでは,Portal Managerを使用する方法を説明します。コマンドを使用する場合は,makepj.batコマンドでポータルプロジェクトのディレクトリを作成したあと,手順5.だけを実施してください。makepj.batコマンドの詳細は,「10.3 uCosminexus Portal Frameworkのコマンド」を参照してください。
<servlet>
<servlet-name>
jetspeed
</servlet-name>
<servlet-class>
org.apache.turbine.Turbine
</servlet-class>
~~(中略)~~
<load-on-startup>-1</load-on-startup>
</servlet>
(2) Webコンテナのセットアップ
ポータルをJ2EEサーバモードで構築する場合は,CosminexusのcjsetupコマンドでJ2EEサーバのWebコンテナをセットアップする必要があります。
なお,cjsetupコマンドについては,マニュアル「Cosminexus アプリケーションサーバ V8 リファレンス コマンド編」,またはマニュアル「Cosminexus V9 アプリケーションサーバ リファレンス コマンド編」を参照してください。
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/castor.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/ecs.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/hitachiportal.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/jakarta-oro.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/portletwebssolib.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/velocity.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/village.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/lib/portlet.jar
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/conf
add.class.path={uCosminexus Portal Frameworkインストールディレクトリ}/xsd
grant codeBase
"file:${ejbserver.http.root}/web/${ejbserver.serverName}/Portal/-"{
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "stopThread";
permission java.net.SocketPermission "*", "connect,resolve";
permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
permission java.util.PropertyPermission "*", "read, write";
permission javax.security.auth.AuthPermission "createLoginContext.Portal";
};
grant codeBase
"file:C:/Program Files/Hitachi/CosmiPortal/lib/*"{
permission java.lang.RuntimePermission "setFactory";
permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
permission java.lang.RuntimePermission "loadLibrary.*";
permission java.lang.RuntimePermission "queuePrintJob";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "stopThread";
permission java.net.SocketPermission "*", "connect";
permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission java.util.PropertyPermission "*", "read, write";
permission javax.security.auth.AuthPermission "createLoginContext.Portal";
};