WebSphere Application Server Liberty Base - JCA接続環境構築メモ

#はじめに
WebSphere Application Server Liberty Base の環境整備のログです。
ここでは、WAS Libertyの環境整備と合わせて、JCA(JavaEE Connector Architecture)を使用して、CTG(CICS Transaction Gateway)経由でバックエンドCICSへのアクセスを試します。
CTG提供のIVT(Install Verification Test)用のアプリを動かすところまでやってみます。

ここでは主にLiberty部分の構成にフォーカスしています(CTG/CICSの詳細は割愛)。

使用している主なコンポーネントのバージョンは以下の通りです。
WebSphere Application Server Liberty Base V9.0.5 for Windows/Linux
CTG V9.1 for Linux
CICS TS V5.4 for z/OS

#参考情報

[WebSphere Application Server Liberty Base](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/as_ditamaps/welcome_liberty.html)
[WebSphere Application Server Developer Tools for Eclipse](https://www.ibm.com/support/knowledgecenter/SSHR6W/com.ibm.websphere.wdt.doc/topics/wdt_overview.html)
[Java EE 7 Technologies](https://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html?ssSourceSiteId=otnjp)
[Java EE 8 Technologies](https://www.oracle.com/java/technologies/java-ee-glance.html)

#事前確認
Libertyがサポートするフィーチャーについて。
以下を参照すると、WAS Libertyにはいくつかエディションがあって、WAS Liberty CoreはJCAのフィーチャーはサポートされないようです。
[WebSphere Application Server Liberty Base - Libertyフィーチャー](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_feat.html)
なので、今回はWAS Liberty Baseを利用します。


#開発環境セットアップ(Windows)
全体像
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/7da073fb-b9ce-9b05-f943-4dbd224492cb.png)


##Eclipse導入
今回は日本語プラグインが含まれたPleiadesを使うことにします。
以下からダウンロード
[Pleiades All in One ダウンロード](https://mergedoc.osdn.jp/)
今回は、2020年4月時点の最新を使います。Eclipse2020(最新版/リリース 2020-03)を選択し、Java - Full Edition - 64bit をダウンロードします。
zip形式なので、適当なディレクトリに解凍すればOKです。

解凍したディレクトリ下のeclipse\eclipse.exeを実行して起動します。

バージョン情報確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/288fc2be-e8e5-f8b2-dcc5-8f044deb7c67.png)

##Liberty環境の整備

参考: 
[Liberty 開発者ツールおよび Liberty (オプション) のインストール](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/t_install_wdt_wlp.html)
[WebSphere Application Server Developer Tools for Eclipse - Installing from downloaded installation files](https://www.ibm.com/support/knowledgecenter/SSHR6W/com.ibm.websphere.wdt.doc/topics/t_install_wdt_eclipse.html#installingfromdownloadedinstallationfiles)

###Eclipse上にWebSpher Liberty Developer Toolの導入
以下のサイトから、上で導入したEclipse2020-03(4.15)用のToolをダウンロードします。
[WebSphere Application Server Developer Tools Releases](https://developer.ibm.com/wasdev/docs/websphere-developer-tools-releases/)
ダウンロードしたファイル: libertytools-update-site_20.0.0.3.v20200309_1000.zip

Eclipseを起動し、ヘルプ-新規ソフトウェアのインストールを選択して、追加をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/7dc414f5-c39a-af36-be74-cd1fa68f7f0f.png)

アーカイブをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/0b5dfa46-fe63-a5de-2139-df3865bb01c5.png)

上でダウンロードしたzipを指定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/0da8b9b7-c747-98a9-1818-356cd926e809.png)

インストールする項目を選択して次へ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/9893b1ac-b977-5b03-a918-cd62f9768ae6.png)

そのまま次へ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/2bea0861-031b-06af-26e2-9815d5977db1.png)

ライセンス確認して完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/490dc96e-9273-dcf0-df6d-d89c7271fa08.png)

完了したらEclipse再起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/ff2d9500-1e51-54f6-a275-fdeef979c72c.png)


###Libertyの導入
参考: [開発者ツールを使用した Liberty サーバーの作成](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/t_creating_server.html)

JavaEEパースペクティブを開き、サーバービューで、「...新規サーバーを作成して下さい」のリンクをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/5d48504b-ca50-2372-156b-b0c14301a23d.png)

Liberty Serverを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/f0ea2da5-07b2-fe15-2c06-8553ebaa25d7.png)

Install from an archive or repositoryを選択し、java8を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/908746b9-fb91-5140-a637-0fb940fb24f4.png)

インストール先とRuntimeを選択。Runtimeは、ここでは製品提供のArchive Install用のjarを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/aa973d97-1ffa-b575-2b2a-29bbb7d15aac.png)

Base Bundle, Java EE 8 Full Platform Bundleを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/16ab7870-9fd9-d7f5-fa2b-071ae9cf4fe2.png)

ライセンスの確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/c0bc5d7a-b9f3-c3b4-2c75-86c7709108f3.png)

サーバー名を指定して完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/6d83e2bf-0ee0-c99a-60fa-205b81ef24aa.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/b73adf92-64f5-89a8-eda9-19f6baf778ce.png)

Libertyサーバーが作成される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/c819ae74-cdeb-2ffa-6bbb-a0657dbcb80c.png)

###LibertyのログをUTF-8に変更

Libertyのログの文字コードは、WindowsだとデフォルトのSJISが使われます。今回はUTF-8で統一するので、そのための設定変更をします。
WAS Libertyの導入ディレクトリ下に、「usr¥servers¥server_name」というディレクトリができているので、そこにjvm.optionsというファイルを作成します。

```xxx:jvm.options
-Dfile.encoding=UTF-8
```

##その他Eclipseの設定
###Eclipse Workspaceの文字コードがUTF-8であることを確認
ウィンドウ - 設定 - 一般から、テキスト・ファイル・エンコードがUTF-8になっていることを確認。
(デフォルトでUTF-8になってたが、違っていたら変更)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/28d7298d-82c8-0c22-53e0-f6dc5b0538fe.png)


#CTG/CICS構成
以下の構成を行っておく。ここでは詳細は割愛
CTG/Linux --- (ECI over TCP/IP) --- CICS/zOS

CTGはリモート接続できるようにGateway Daemonを起動しておく。
また、CTG提供のIVT(Install Verification Program)を動かすために、CICS側にはCTG提供サンプルEC01というCOBOLのCOMMAREAプログラムを配置し、動く状態にしておく(コンパイル/リンクし、プログラム定義を作成)。

参考: [JCA resource adapter installation verification test (IVT)](https://www.ibm.com/support/knowledgecenter/en/SSZHFX_9.1.0/configuring/topics/jca_ivt.html)

ちなみにここで使用している各コンポーネントのバージョンは以下の通り。

- CTG側
RHEL 7.6
CTG V9.1

- CICS側
z/OS V2.3
CICS TS V5.4

# 開発環境のLiberty(Windows)へのIVTセットアップ
参考:
[Using JCA with the CICS TG in WebSphere Liberty Profile](https://developer.ibm.com/cics/2014/05/06/using-jca-with-the-cics-tg-in-websphere-liberty-profile/)
[WebSphere Application Server Liberty Base - Configuring and deploying a basic JCA ResourceAdapter](https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_jca_config_dep.html)

## Libertyフィーチャーの追加
今回稼働させるアプリはCTG提供のIVT(Installation Verification Test)用のプログラムですが、これはEARファイルで提供されており、中身はJSP, Servlet, EJBで実装されています。かつ、JCAによりCTG/CICSアクセスが行われます。このアプリ稼働に必要なフィーチャーを追加しておきます。

server.xmlに、以下のフィーチャーを追加
jca-1.7, jndi-1.0, servlet-3.1, jsp-2.3, ejb-2.3, localConnector-1.0
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/f05fb43a-0147-a20a-2b14-1d63c359f423.png)


server.xmlに追加される定義はこちら。

```xml:server.xml
...
    <featureManager>
      <feature>jsp-2.3</feature>
      <feature>localConnector-1.0</feature>
      <feature>servlet-3.1</feature>
      <feature>jca-1.7</feature>
      <feature>jndi-1.0</feature>
      <feature>ejb-3.2</feature>
    </featureManager>
...
```

## Resource Adapter設定
作成した開発環境用Libertyサーバーの構成ファイル(server.xml)に、CTG提供リソースアダプターを追加する。
CTGインストールディレクトリ下のdeployableから、cicseci.rarをコピーして、Liberty導入ディレクトリのuser\shared\resources\以下に配置する。

Eclipseのサーバービューからサーバー構成をダブルクリックし、リソースアダプターの定義を追加する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/6ca10d97-5caf-791e-bc7f-22cb911f03b0.png)

server.xmlに追加される定義はこちら。

```xml:server.xml
...
    <resourceAdapter id="eciResourceAdapter" location="${shared.resource.dir}/cicseci.rar" autoStart="true" >
...
```

## Connection Factory設定

server.xmlに以下の定義を追加。

```xml:server.xml
...
    <connectionFactory id="cicseci" jndiName="ECI" >
    	<properties.eciResourceAdapter connectionUrl="tcp://aha00527" portNumber="12006" serverName="CT54D4A1"/>
    </connectionFactory>
...
```

JNDI名は"ECI"で固定(IVTで参照する名前に合わせる)。
connectionURLには、CTGのホスト名(アドレス)、portNumberはCTGがListenしているポート、serverNameには、ctg.iniに定義しているサーバー名(接続先CICSを示す)を指定する。

参考: [ECI resource adapter deployment parameters](https://www.ibm.com/support/knowledgecenter/en/SSZHFX_9.1.0/deploying/topics/ccla206.html)

## アプリケーションの設定

CTGインストールディレクトリ下のdeployable以下に提供されるIVT用のアプリECIIVT.earを、テスト用Liberty導入ディレクトリ下のuser\shared\apps\に配置する。

server.xmlにWebアプリケーションの定義を追加する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/16416701-ab53-f27e-6529-a08a2832d5d8.png)

クラスローダーを追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/97c64bf9-2a07-85d0-8c7e-881a3a4f43eb.png)

server.xmlに追加される定義は以下の通り。

```xml:server.xml
...
	<enterpriseApplication location="${shared.app.dir}/ECIIVT.ear">
		<classloader classProviderRef="eciResourceAdapter"></classloader>
	</enterpriseApplication>
...
```

## まとめ
最終的に作成されるserver.xml

```xml:server.xml
<server description="new server">

    <!-- Enable features -->
    <featureManager>
        <feature>jsp-2.3</feature>
        <feature>localConnector-1.0</feature>
    	<feature>servlet-3.1</feature>
		<feature>jca-1.7</feature>
		<feature>jndi-1.0</feature>
		<feature>ejb-3.2</feature>
	</featureManager>

    <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
    <httpEndpoint httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>

    <!-- Automatically expand WAR files and EAR files -->
    <applicationManager autoExpand="true"/>

    <resourceAdapter id="eciResourceAdapter" location="${shared.resource.dir}/cicseci.rar" autoStart="true" >
    </resourceAdapter>

    <connectionFactory id="cicseci" jndiName="ECI" >
    	<properties.eciResourceAdapter connectionUrl="tcp://aha00527" portNumber="12006" serverName="CT54D4A1"/>
    </connectionFactory>

	<enterpriseApplication location="${shared.app.dir}/ECIIVT.ear">
		<classloader classProviderRef="eciResourceAdapter"></classloader>
	</enterpriseApplication>

</server>
```

# 開発環境用Liberty(Windows)でIVTプログラムの実行

※CTG/CICSは稼働済みの前提

Libertyサーバーを起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/62fb632b-cfbc-e08c-8fa6-18d907b10669.png)

コンソール確認

```
Java HotSpot(TM) 64-Bit Server VM バージョン 1.8.0_202-b08 (ja_JP) で、defaultServer (WebSphere Application Server 19.0.0.9/wlp-1.0.32.cl190920190905-0148) を起動しています
[AUDIT   ] CWWKE0001I: サーバー defaultServer が起動されました。
[AUDIT   ] CWWKZ0058I: アプリケーションの dropins をモニター中です。
[AUDIT   ] CWWKI0001I: CORBA ネーム・サーバーが corbaloc:iiop:localhost:2809/NameService で使用可能になりました。
[AUDIT   ] J2CA7001I: リソース・アダプター eciResourceAdapter が 2.174 秒でインストールされました。
[AUDIT   ] CWWKT0016I: Web アプリケーションが使用可能です (default_host): http://localhost:9080/ECIIVTWeb/
[AUDIT   ] CWWKZ0001I: アプリケーション ECIIVT が 1.216 秒で開始しました。
[AUDIT   ] CWWKF0012I: サーバーは次のフィーチャーをインストールしました。[ejb-3.2, ejbHome-3.2, ejbLite-3.2, ejbPersistentTimer-3.2, ejbRemote-3.2, jdbc-4.1, mdb-3.2]。
[AUDIT   ] CWWKF0011I: defaultServer サーバーは、Smarter Planet に対応する準備ができました。defaultServer サーバーは 9.340 秒で始動しました。
```

ブラウザから```http://localhost:9080/ECIIVTWeb/```にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/cf690173-56a1-b318-2931-0dbbbaa1df38.png)

RUN IVTをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/5db717ea-0a71-bc64-8808-9b95754b0de2.png)
1)～7)のメッセージが成功になっていればOK。
文字化けしているのは、ホスト側でDFHCNVを設定していないためなので、特に問題無し。

#実行環境セットアップ(Linux)
全体像
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/78a5e4cd-446d-f026-38a8-98ea9d9e508a.png)

参考: [分散オペレーティング・システムでの Liberty のインストールとアンインストール](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_ins_installation.html)
Installation Managerを使用したインストールを行う。

## Installation Managerのインストール

Installation Managerは1.9.0以上のものが必要なので、以下から入手する。
https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm~Rational&product=ibm/Rational/IBM+Installation+Manager&function=all

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/a088a394-4b5f-b64d-f032-243c6a9ccd13.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/54e73fff-80be-a4b1-c408-f08ef885b8c6.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/8b7006f7-f982-09c5-4992-eeb6afbb8649.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/1ff0e319-413c-d746-3b7d-4edc7380bac0.png)

## Instllation Managerを使用したLibertyのインストール

Installation Managerの設定から、SDKとWAS Libertyのリポジトリファイルを追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/2cec3380-f7ce-e267-1354-8438273852d3.png)

インストールのメニューを選択して、インストールするパッケージを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/bee756f7-d9ed-efb6-e3f7-c354aa6d9c8d.png)

ライセンス確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/eded76c1-22e9-03ae-7ee7-18d20210a82e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/ce4973b8-1566-4b90-fdb0-46ffcd76c113.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/9ef8335b-90e5-842d-ad78-55e7223355cb.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/01f28842-ab8c-1f53-f11c-2c9e7ec1a638.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/09aa4ee1-e2d3-e6d7-584d-e53e7941c43f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/7c188f30-451d-4713-b2bb-fb5246a2498c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/d2a2df5e-b544-91f9-8072-e41f2a54a679.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/e39b7490-f9b9-d952-4f4b-c048285afd92.png)

##Libertyサーバー作成

参考: [手動による Liberty サーバーの作成](https://www.ibm.com/support/knowledgecenter/ja/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_setup_new_server.html)

```
[root@test11 /opt/IBM/WebSphere/Liberty/bin]# ./server create server1

サーバー server1 が作成されました。
```

稼働確認

```
[root@test11 /opt/IBM/WebSphere/Liberty/bin]# ./server start server1

サーバー server1 を始動中です。
サーバー server1 がプロセス ID 27847 で始動しました。
```

ログ確認

```xxxx:/opt/IBM/WebSphere/Liberty/usr/servers/server1/logs/message.log
process = 27847@10.0.2.15
********************************************************************************
[20/04/04 18:44:10:924 JST] 00000001 com.ibm.ws.kernel.launch.internal.FrameworkManager           A CWWKE0001I: サーバー server1 が起動されました。
[20/04/04 18:44:16:170 JST] 00000001 com.ibm.ws.kernel.launch.internal.FrameworkManager           I CWWKE0002I: カーネルは 6.036 秒 秒後に始動されました。
[20/04/04 18:44:16:582 JST] 0000002c com.ibm.ws.kernel.feature.internal.FeatureManager            I CWWKF0007I: フィーチャー更新が開始しました。
[20/04/04 18:44:19:976 JST] 00000023 com.ibm.ws.app.manager.internal.monitor.DropinMonitor        A CWWKZ0058I: アプリケーションの dropins をモニター中です。
[20/04/04 18:44:20:567 JST] 0000002e com.ibm.ws.tcpchannel.internal.TCPChannel                    I CWWKO0219I: TCP チャネル defaultHttpEndpoint が開始され、現在、ホスト localhost  (IPv4: 127.0.0.1)、ポート 9080 の要求を listen しています。
[20/04/04 18:44:20:952 JST] 0000002c com.ibm.ws.kernel.feature.internal.FeatureManager            A CWWKF0012I: サーバーは次のフィーチャーをインストールしました。[el-3.0, jsp-2.3, servlet-3.1]。
[20/04/04 18:44:20:954 JST] 0000002c com.ibm.ws.kernel.feature.internal.FeatureManager            I CWWKF0008I: フィーチャー更新が 4.786 秒で完了しました。
[20/04/04 18:44:20:955 JST] 0000002c com.ibm.ws.kernel.feature.internal.FeatureManager            A CWWKF0011I: server1 サーバーは、Smarter Planet に対応する準備ができました。server1 サーバーは 10.823 秒で始動しました。
```

# 実行環境のLiberty(Linux)へのIVTセットアップ

cicseci.rar、ECIIVT.rarをそれぞれ以下のディレクトリに配置する。
/opt/IBM/WebSphere/Liberty/usr/shared/resources/cicseci.rar
/opt/IBM/WebSphere/Liberty/usr/shared/apps/ECIIVT.ear

server.xmlを編集

```xml:server.xml
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">

    <!-- Enable features -->
    <featureManager>
        <feature>jsp-2.3</feature>
        <feature>localConnector-1.0</feature>
        <feature>servlet-3.1</feature>
        <feature>jca-1.7</feature>
        <feature>jndi-1.0</feature>
        <feature>ejb-3.2</feature>
    </featureManager>

    <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
    <httpEndpoint id="defaultHttpEndpoint"
                  httpPort="9080"
                  httpsPort="9443" />

    <!-- Automatically expand WAR files and EAR files -->
    <applicationManager autoExpand="true"/>

    <resourceAdapter id="eciResourceAdapter" location="${shared.resource.dir}/cicseci.rar" autoStart="true" >
    </resourceAdapter>

    <connectionFactory id="cicseci" jndiName="ECI" >
        <properties.eciResourceAdapter connectionUrl="tcp://localhost" portNumber="2006" serverName="CT54D4A1"/>
    </connectionFactory>

    <enterpriseApplication location="${shared.app.dir}/ECIIVT.ear">
        <classloader classProviderRef="eciResourceAdapter"></classloader>
    </enterpriseApplication>

</server>
```

基本、開発環境と同じ。
ただ、ここで使用している環境は、接続先CTGの宛先の見え方が開発環境とは違うため、connectionURL,portNumberの指定は変更しています。

#実行環境用Liberty(Linux)でIVTプログラムの実行

Libertyサーバーを起動後、ブラウザから```http://localhost:9080/ECIIVTWeb/```にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/45818449-f611-ad60-8508-d305aa6add24.png)

Run IVTをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/132331/6f5af835-dab2-1bf7-15d0-c8e41ea04737.png)

1)～7)のメッセージが成功になっていればOK。
文字化けしているのは、ホスト側でDFHCNVを設定していないためなので、特に問題無し。