Actuate

2005/2/8更新

対応バージョン: 6

原因はよく分からないが、サーバを再起動すると解消する場合が多い。

関連資料・記事

2005/2/8更新

対応バージョン: 6

以下の設定を変更してサーバを再起動する。

% su - actuate
% vi AcServer/etc/acserverconfig.xml

デフォルトのロケールとエンコーディング方式(Windowsのコードページ)を変更する。

(変更前)

  6  DefaultLocale="en_US"
  7  DefaultEncoding="windows-1252"

(変更後)

  6  DefaultLocale="ja_JP"
  7  DefaultEncoding="windows-932"

関連資料・記事

2005/2/8更新

対応バージョン: 6

~actuate/activeportal/WEB-INF/web.xml内で定義しているボリューム名と違うボリューム名で管理画面にアクセスしたため。

<context-param>
        <param-name>DEFAULT_VOLUME</param-name>
        <param-value>xxxxx</param-value> ← ボリューム名
</context-param>

2005/2/8更新

対応バージョン: 6

~actuate/AcServer/etc/acserverconfig.xmlのLicenseKeyプロパティに格納される。

例)

  4     LicenseKey="asdeb-axzeb-ipEzb-Qzrq" ← キーはランダム

2005/2/8更新

対応バージョン: 6

DB上の該当アカウントのデフォルトDBが別DBになっている可能性がある。

例) DBMSがSybaseの場合

1> sp_displaylogin <アカウント>
2> go
 Suid: <UID>
 Loginame: <アカウント>
 Fullname:
 Default Database: master ← デフォルトDB
 Default Language:
 Configured Authorization:
 Locked: NO
 Date of Last Password Change: Feb  5 2004  8:58PM

上記の場合はデフォルトDBが本来のDBでなくSybaseのシステムDBであるmasterに設定されているので以下のように変更する。

1> sp_modifylogin <対象アカウント>defdb,<変更先DB>
2> go
Default database changed.

2005/2/8更新

対応バージョン: 6

データをfetchしている際にエラーになっているので例えば重複キーの存在等によるデータ不備が考えられる。

2005/2/8更新

対応バージョン: 6

実行時にDBサーバに接続するユーザの認証が失敗した。

つまり、Actuate上のアカウントのパスワードがDBサーバ上の該当アカウントのパスワードと異なる。

2005/2/8更新

対応バージョン: 6

デフォルトではstart_srvr.shを実行しただけではシステムはOnlineにならないので以下の設定を変更してサーバを再起動する。

% su - actuate
% vi AcServer/etc/acpmdconfig.xml

Server > Startupの値をManualからAutoに変更する。

(変更前)

<Server Name="xxxxx">
        <Startup>Manual</Startup>
</Server>;

(変更後)

<Server Name="xxxxx">
        <Startup>Auto</Startup>
</Server>;

関連資料・記事

2005/2/8更新

対応バージョン: 6

以下の範囲設定ファイルを変更してサーバを再起動し、管理画面から実際の値を変更する。

~actuate/AcServer/etc/acmetadescription.xml
~actuate/mgmtconsole/js/serverspropertiesfunctions.js

関連資料・記事

例えばMaximum Execution Time for Transient Reportsの値を変更する場合は以下の箇所を変更する。

~actuate/AcServer/etc/acmetadescription.xml

  1561 <Variable
  1562   Name="MaxSyncJobRuntime"
  1563   Type="UnsignedInteger"
  1564   Required="false"
  1565   DisplayName="Maximum Execution Time for Transient Reports (Seconds)"
  1566   TakesEffect="Immediate"
  1567   DefaultValue="300"
  1568   Range="0 999" ← この値(0 999)を変更(Maxは86400=12時間)
  1569   ContainerObject="ReportingService"/>

~actuate/mgmtconsole/js/serverspropertiesfunctions.js

  2045  if(validateText( getTrimmedFieldValue(frmProperties.fs_maxSyncJobRuntime))
  && ! validateRange(frmProperties.fs_maxSyncJobRuntime.v alue, 0, 999))
  ← この値(0, 999)を変更(値はacmetadescription.xmlと同じにする)
  2046  {
  2047    errMsgNumField = errMsgNumField + sColNameMaxSyncJobRuntime + " (0 - 999) \n";
  ← この値(0 - 999)を変更
  2048    errNum = false;
  2049  }

Actuate管理画面のServers > <サーバ名> > Factory ServiceのMax synchronous job runtimeパラメータ

変更内容は~actuate/AcServer/etc/acserverconfig.xmlに反映される。

2005/2/8更新

対応バージョン: 6

サーバ起動手順

Tomcat + AcServerの順で起動する。

% su - actuate
% ~/jakarta-tomcat-4.0.2/bin/startup.sh
% ~/AcServer/bin/start_srvr.sh

サーバ停止手順

起動と同様にTomcat + AcServerの順で停止する。

% su - actuate
% ~/jakarta-tomcat-4.0.2/bin/shutdown.sh
% ~/AcServer/bin/shutdown_srvr.sh -y