TPシステムの設定項目については全てMO化されています。項目の設定方法については「1.1. 各サービスの属性」を参照してください。
TPシステム関する設定項目について説明します。
TPシステムでは以下のMOを提供しています。それぞれの属性やオペレーションについては、「2. MO定義リファレンス」を参照ください。なお、以下のdotted-name一覧イタリックで記述しているものは該当MOの名前を示しています。
| j2eeType | WebOTXSystem |
|---|---|
| dottedname | tpsystem |
| j2eeType | WebOTXApplicationGroupList |
|---|---|
| dottedname | tpsystem.applicationGroups |
| j2eeType | WebOTXApplicationGroup |
|---|---|
| dottedname | tpsystem.applicationGroups.apg-name |
| j2eeType | WebOTXProcessGroupList |
|---|---|
| dottedname | tpsystem.applicationGroups.apg-name.processGroups |
| j2eeType | WebOTXCORBACPPProcessGroup |
|---|---|
| WebOTXCORBAJ2SEProcessGroup | |
| WebOTXJ2EEProcessGroup | |
| dottedname | tpsystem.applicationGroups.apg-name.processGroups.pgname |
| j2eeType | WebOTXCORBACPPPermanentObjectList |
|---|---|
| WebOTXCORBAJ2SEPermanentObjectList | |
| dottedname | tpsystem.applicationGroups.apg-name.processGroups.pgname.PermanentObjects |
| j2eeType | WebOTXCORBACPPPermanentObject |
|---|---|
| WebOTXCORBAJ2SEPermanentObject | |
| dottedname | tpsystem.applicationGroups.apg-name.processGroups.pgname.PermanentObjects.permobjname |
| j2eeType | WebOTXCORBAJ2SEJavaAsyncMsg |
|---|---|
| WebOTXJ2EEJavaAsyncMsg | |
| dottedname | tpsystem.applicationGroups.apg-name.processGroups.pgname.javaAsyncMsg |
| j2eeType | WebOTXClientSession |
|---|---|
| dottedname | tpsystem.ClientSession |
| j2eeType | WebOTXAJPListener |
|---|---|
| dottedname | tpsystem.AJPListener |
| j2eeType | WebOTXIIOPListener |
|---|---|
| dottedname | tpsystem.IIOPListener |
| j2eeType | WebOTXOLFTPListener |
|---|---|
| dottedname | tpsystem.OLFTPListener |
| j2eeType | WebOTXQueue |
|---|---|
| dottedname | tpsystem.Queue |
| j2eeType | WebOTXVDResource |
|---|---|
| dottedname | tpsystem.VDInformation |
| j2eeType | WebOTXVD |
|---|---|
| dottedname | tpsystem.VDInformation.vdname |
| j2eeType | WebOTXDownloaderManagerService |
|---|---|
| dottedname | tpsystem.downloaderManagerService |
| j2eeType | WebOTXMultiServerList |
|---|---|
| dottedname | tpsystem.multiServers |
| j2eeType | WebOTXMultiServerGroup |
|---|---|
| dottedname | tpsystem.multiServers.multiserver-group-name |
| j2eeType | WebOTXMultiServerSet |
|---|---|
| dottedname | tpsystem.multiServers.multiserver-group-name.multiserver-set-name |
| j2eeType | WebOTXSYSTPP |
|---|---|
| dottedname | tpsystem.systpp |
| j2eeType | WebOTXCORBAApplication |
|---|---|
| dottedname | applications.corba-applications.ap-name |
| j2eeType | WebOTXCORBAModule |
|---|---|
| dottedname | applications.corba-applications.ap-name.module-name |
| j2eeType | WebOTXCORBAObject |
|---|---|
| dottedname | applications.corba-applications.ap-name.module-name.interface-name |
| j2eeType | WebOTXCORBAOperation |
|---|---|
| dottedname | applications.corba-applications.ap-name.module-name.interface-name.op-name |
| j2eeType | WebOTXJ2EEApplication |
|---|---|
| dottedname | applications. j2ee-applications.ap-name |
| j2eeType | WebOTXEARApplication |
|---|---|
| dottedname | applications.j2ee-applications.ap-name.module-name |
| j2eeType | WebOTXEJBModule |
|---|---|
| dottedname | applications.j2ee-applications.ap-name.module-name |
| j2eeType | WebOTXEntityBeanHome |
|---|---|
| WebOTXEntityBeanRemote | |
| WebOTXMessageDrivenBeanClass | |
| WebOTXSingletonSessionBeanHome | |
| WebOTXSingletonSessionBeanRemote | |
| WebOTXStatefulSessionBeanHome | |
| WebOTXStatefulSessionBeanRemote | |
| WebOTXStatelessSessionBeanHome | |
| WebOTXStatelessSessionBeanRemote | |
| dottedname | applications.j2ee-applications.ap-name.module-name.bean-name.class-name |
| j2eeType | WebOTXEntityBeanHomeOperation |
|---|---|
| WebOTXEntityBeanRemoteOperation | |
| WebOTXMessageDrivenBeanOperation | |
| WebOTXSingletonSessionBeanHomeOperation | |
| WebOTXSingletonSessionBeanRemoteOperation | |
| WebOTXStatefulSessionBeanHomeOperation | |
| WebOTXStatefulSessionBeanRemoteOperation | |
| WebOTXStatelessSessionBeanHomeOperation | |
| WebOTXStatelessSessionBeanRemoteOperation | |
| dottedname | applications.j2ee-applications.ap-name.module-name.bean-name.class-name.metdod-name |
| j2eeType | WebOTXWebModule |
|---|---|
| dottedname | applications.j2ee-applications.ap-name.module-name |
| j2eeType | WebOTXWebContext |
|---|---|
| dottedname | applications.j2ee-applications.ap-name.module-name.context-name |
| j2eeType | WebOTXWebMethod |
|---|---|
| dottedname | applications.j2ee-applications.ap-name.module-name.context-name.method-name |
| j2eeType | WebOTXSharedComponent |
|---|---|
| dottedname | applications.sharedComponents.component-name |
WebOTX Application Server Standard/Enterprise では、Webアプリケーションを動作させるWebコンテナをTPモニタ上でマルチプロセス動作する機能を提供します(アドバンスドモード)。このマルチコンテナ機能を利用する際に、WebコンテナとWebサーバの連携モードを"ajp"に設定している場合、外部WebサーバとWebコンテナ間の通信をAJPプロトコルで行います。
この節で説明するエラードキュメントカスタマイズ機能は、アドバンスドモードで外部WebサーバとWebコンテナ間の通信をAJPプロトコルで行う際に利用できます。
外部WebサーバとWebコンテナの連携設定を行ったあとに、以下の設定をしてください。
設定ファイル ${INSTANCE_ROOT}/config/tpsystem/ajp_errdef.propertiesを編集し、保存します。
[ ajp_errdef.propertiesの設定例]
http_error.list=404,500 |
TPシステムを起動し、設定内容を反映します。
HTTPエラーおよびCORBAエラーに対応するTPSメッセージに対して、エラードキュメントを指定することができます。本設定とともに、Apacheのエラードキュメントの設定を行ってください。エラーの内容により有効になる設定箇所が変わります。
設定項目は以下を参照ください。
| プロパティ名 | 説明、例 | 既定値 |
|---|---|---|
| http_error.list |
エラードキュメントをデフォルトから変更するHTTPレスポンスのStatus-Codeの一覧を","で区切り列挙します。エラードキュメントを変更しない場合はこのプロパティを定義しない。 例: http_error.list=<Status-Code>[,<Status-Code>]...パラメータ説明: <Status-Code>:
Webコンテナから返ってくるHTTPレスポンスのStatus-Code
例: http_error.list=404,500 |
なし |
| http_error.<Status-Code>.doc |
http_error.listで指定されたStatus-Codeに対応するエラードキュメント情報を定義します。 例: http_error.<Status-Code>.doc=<File
URL>パラメータ説明: <Status-Code>: 前述を参照
<File URL>: "file://" で始まるURL 例: http_error.404.doc=file://C:/WebOTX/WebServer22/error/404.html |
なし |
| http_error.charset | エラードキュメントファイルのデフォルトのキャラクタセットを指定します。 例: http_error.charset=<charset>パラメータ説明: <charset>: エラードキュメントのデフォルトのファイル
キャラクタセット
例: http_error.charset=Shift_JIS |
ブラウザに依存します |
| http_error.<Status-Code>.charset | 指定したエラーコードのドキュメントファイルのキャラクタセットを指定します。 例: http_error.<Status-Code>.charset=<charset>パラメータ説明: <Status-Code>: 前述を参照
<charset>: 指定したエラーコードのエラードキュメントのキャラクタセット 例: http_error.404.charset=Shift_JIS |
http_error.charsetの値 |
| tps_error.list |
エラードキュメントをデフォルトから変更するTPSメッセージのError-Nameの一覧を","で区切り列挙します。エラードキュメントを変更しない場合はこのプロパティを定義しません。 例: tps_error.list=<Error-Name>[,<Error-Name>]...パラメータ説明: <Error-Name>:
TPモニタから返ってくるTPSメッセージの名称
例: tps_error.list=errorA,errorB |
なし |
| tps_error.<Error-Name>.err_major |
tps_error.listで指定されたError-Nameに対応するTPSメッセージのメジャーコードを定義します。 例: tps_error.<Error-Name>.err_major=TPS<メッセージのメジャーコード>パラメータ説明: <TPSメッセージのメジャーコード> :
TPS<メジャーコード>
<Error-Name>: tps_error.list で指定されている名称 例: tps_error.errorA.err_major=TPS10 |
なし |
| tps_error.<Error-Name>.err_minor |
tps_error.listで指定されたError-Nameに対応するTPSメッセージのマイナーコードを定義します。 例: tps_error.<Error-Name>.err_minor=<メッセージのマイナーコード>パラメータ説明: <TPSメッセージのマイナーコード> :
<マイナーコード>
<Error-Name>: tps_error.list で指定されている名称 例: tps_error.errorA.err_minor=13301 |
なし |
| tps_error.<Error-Name>.doc |
tps_error.listで指定されたError-Nameに対応するエラードキュメント情報を定義します。 例: tps_error.<Error-Name>.doc=<File
URL>パラメータ説明: <Error-Name>: 前述を参照
<File URL>: "file://" で始まるURL(フルパスで指定します) 例:Windows: tps_error.errorA.doc=file://C:/WebOTX/WebServer22/error/errorA.html例:Unix: tps_error.errorA.doc=file:///error/errorA.html |
なし |
| tps_error.charset | エラードキュメントファイルのデフォルトのキャラクタセットを指定します。 例: tps_error.charset=<charset>パラメータ説明: <charset>: エラードキュメントのデフォルトのファイル
キャラクタセット
例: tps_error.charset=ISO-8859-1 |
ブラウザに依存します |
| tps_error.<Error-Name>.charset | 指定したTPSメッセージ用のエラードキュメントファイルのキャラクタセットを指定します。 例: tps_error.<Error-Name>.charset=<charset>パラメータ説明: <Error-Name>: 前述を参照
<charset>: TPSメッセージ用のエラードキュメントのファイルキャラクタセット 例: tps_error.errorA.charset=Shift_JIS |
tps_error.charset の値 |
CORBAエラーとTPSエラーのマッピングは以下の通りです。
| CORBAエラー | TPSエラー | ||
|---|---|---|---|
| エラー名 | マイナーコード | メジャーコード | マイナーコード |
| CORBA_COMM_FAILURE | 3878 | TPS07 | 00778 |
| 3879 | TPS07 | 00714 | |
| 3883 | TPS07 | 00720 | |
| CORBA_IMP_LIMIT | 3933 | TPS89 | 00715 |
| CORBA_INTERNAL | 3962 | TPS10 | 02701 |
| 4082 | TPS07 | 00602 | |
| CORBA_INV_OBJREF | 3880 | TPS07 | 00707 |
| 3881 | TPS07 | 00711 | |
| 3887 | TPS10 | 03201 | |
| 3960 | TPS07 | 00705 | |
| CORBA_NO_RESOURCES | 3840 | TPS07 | 00816 |
| 3843 | TPS07 | 00706 | |
| 3844 | TPS07 | 00825 | |
| 3852 | TPS07 | 00835 | |
| 3853 | TPS07 | 00836 | |
| CORBA_NO_RESPONSE | 3920 | TPS07 | 00708 |
| 3922 | TPS10 | 03701 | |
| 3927 | TPS10 | 13301 | |
| CORBA_TRANSIENT | 3882 | TPS10 | 03101 |
| 3888 | TPS10 | 14301 | |
| 3889 | TPS10 | 14401 | |
| 3893 | TPS10 | 14901 | |
| 3894 | TPS10 | 16001 | |
| 3895 | TPS10 | 16101 | |
| 3897 | TPS15 | 01402 | |
| 3898 | TPS15 | 01403 | |
| CORBA_UNKNOWN | 3921 | TPS10 | 00702 |
| 3923 | TPS10 | 04401 | |
| 3924 | TPS10 | 13001 | |
| 3925 | TPS10 | 13101 | |
| 3926 | TPS10 | 13201 | |
| 3934 | TPS15 | 01401 | |
| 4095 | TPS07 | 00601 | |