imtkmake -defmap service=service-name
src=program-name
type=service-type
[directives=Compiler-directives]
[settings=properties-filename]
[transactionAttribute=attribute]
imtkmake -generate service=service-name
type=service-type
[appdir=directory-name]
[appserver=J2EE-application-server-name]
[archivename=arch-name]
[basePath=base-path]
[bean=bean-name]
[classpath=pathname]
[ejbInterfaceType={remote|local}]
[ejbname=ejb-name]
[ejbversion=3]
[esruntime=esruntime-filename]
[exithandler=program-name]
[filename]...
[@filelistname]
[j2eeVersion={1.4|1.5|5|1.6|6|1.7|7}]
[jarname=jar-filename]
[javacpath=java-dir]
[namespace=service-namespace]
[package=package-name]
[sepsession={stateless|stateful}]
[serverHost=host-name]
[serverPort=port-number]
[session={stateless|stateful}]
[settings=properties-filename]
[style={doclit|rpcenc}]
[transaction={application|container}]
[transactional={yes|no}]
[url=ip-address]
[version=version]
imtkmake -query
imtkmake -queryAppServerList
imtkmake -queryEJBDefaults
imtkmake -deploy type=service-type
[carname=car-filename]
[ejbversion=3]
[password=secure-password]
[server=server-name,deployer-name]
[settings=properties-filename]
[username=secure-username]
imtkmake -showlog deploydir=deployment-directory
imtkmake -genclient service=service-name
type=service-type
[appserver=J2EE-application-server-name]
[basePath=base-path]
[classpath=java-class-path]
[clientdir=directory-name]
[j2eeVersion={1.4|{1.5|5}|{1.6|6}|{1.7|7}}]
[namespace=service-namespace]
[serverHost=host-name]
[serverPort=port-number]
[style={doclit|rpcenc}]
[url=ip-address]
[version=version]
imtkmake -genclientwsdl clientwsdl=wsdl-filename
[clientdir=directory-name]
[defaultstringsize=string-size]
[defaultarraysize=array-size]
[inlineoccurslimit=limit-size]
[operations=index[,index[…]]]
[wsdlportindex=index
[wsdlserviceindex=index]]
imtkmake -genclientjson clientjson=json-filename
[clientdir=directory-name]
[defaultstringsize=string-size]
[defaultarraysize=array-size]
[inlineoccurslimit=limit-size]
[operations=index[,index[…]]]
imtkmake -validate
imtkmake -help
EJB および EJB クライアントを生成する場合は、このパラメーターは必須です。つまり、-generate または -genclient 関数を、タイプを EJB に設定して使用する場合に、このパラメーターを指定する必要があります。値にはスペースが含まれるため、引用符で囲む必要があります。次に例を示します。
次のコマンドでは、プログラム book.cbl のデフォルト マッピングでサービス インターフェイスが作成されます。
imtkmake -defmap src=book.cbl service=wmapserv
type=webservice
次のコマンドでは、wmapserv サービス インターフェイスの Web サービスが生成されます。
imtkmake -generate service=wmapserv
type=webservice
exithandler=myhandler
namespace=http://corpuri.org/wmapserv
次のコマンドでは、JMapServ サービス インターフェイスの EJB が生成されます。
imtkmake -generate service=JMapServ
type=ejb
bean=JMap
classpath=/usr/java131/lib/j2ee.jar
ejbname=JMapEJB
esruntime=jmapconf.rtc
jarname=JMap.jar
package=com.corp.jmap
session=stateful
appserver="WebLogic 10.3.5"
次のコマンドでは、wmapserv サービス インターフェイスの Web サービスが生成され、エンタープライズ サーバー ESDEMO にディプロイされます。追加のデータ ファイル data-files-path\bookfile.dat もディプロイされます。
imtkmake -generate service=wmapserv type=webservice
-deploy server=ESDEMO,Deployer data-files-path\bookfile.dat
次のコマンドでは、wmapserv.car で生成済みの Web サービスが、エンタープライズ サーバー ESDEMO にディプロイされます。
imtkmake -deploy carname=wmapserv.car
server=ESDEMO,Deployer
このサブミットによるディプロイが成功したかどうかは、202 戻りコード、および応答メッセージ内に URL が存在しているかどうかでわかります。
次のコマンドでは、URL http://10.120.72.229:47704/uploads/cw_diYLq から deploylog.txt ファイルが表示されます。
imtkmake -showlog deploydir=http://10.120.72.229:47704/uploads/cw_diYLq
次のコマンドでは、サービス wmapserv の COBOL クライアント プログラムが作成されます。
imtkmake -genclient type=webservice
service=wmapserv
次のコマンドでは、ベース パス /servicesApp/ およびバージョン 1.0 を使用して、REST サービス service1 の COBOL クライアント プログラムが作成されます。
imtkmake -genclient service=service1 type=rest
url=http://localhost:9003
basePath=/servicesApp/
version=1.0
次のコマンドでは、サービスの WSDL ファイルを使用して、サービス wmapserv の COBOL クライアント プログラムが作成されます。
imtkmake -genclientwsdl clientwsdl=wmapserv.wsdl
次のコマンドでは、requiresNew トランザクション属性を使用するデフォルト マッピングで EJB サービス インターフェイスが作成されます。
imtkmake -defmap type=ejb
src=calculator.cbl
service=service13.xml
transactionAttribute=requiresNew
次のコマンドでは、ベース パス /servicesApp/ およびバージョン 1.0 を使用して、REST サービス service1 に必要なファイルが生成されます。
imtkmake -generate type=rest url=http://localhost:9003 basePath=/servicesApp/ version=1.0 service=service1
次のコマンドでは、JSON Schema ファイルを使用して、wmapserv サービスの COBOL クライアント プログラムが作成されます。
imtkmake -genclientjson clientjson=wmapserv.json
説明: