Pete Hall wrote:
William A Smythe wrote:
Hey - here is a response from the EGL development team:
Your build descriptor is missing the linkage property to tie the linkage to
the build descriptor. Try adding this:
<BuildDescriptor
linkage="ExternalLinkages" >
</BuildDescriptor>
That did it. Thank you VERY much. It least it talks to the remote i now.
Onward!!!
One small addendum. Although I could now contact the remote server, the
command string was not being translated to EBCDIC. I dinked around with
it for a while and finally discovered that if I changed library="%LIBL%"
to library="*LIBL", it seems happy. I also temporarily changed the
command to "DSPLIBL OUTPUT(*PRINT)" and discovered that the library list
on the i is the library list associated with the requesting user's job
description. Job QZRCSRVS was started by the signon server in response
to the request, and since my credentials were used, my default library
list was assigned to the job.
The eglbld file now looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGL PUBLIC "-//IBM Corporation, Inc.//DTD EGL Build Parts
6.0//EN" "">
<EGL>
<BuildDescriptor
name="Submit835BatchWebBuildOptions"
genProject="Submit835Batch"
system="WIN"
J2EE="YES"
genProperties="GLOBAL"
genDataTables="YES"
dbms="DB2"
sqlJNDIName=""
deploymentDescriptor="Submit835Batch"
serverType="TOMCAT6.X"
linkage="ExternalLinkages"
</BuildDescriptor>
<LinkageOptions name="ExternalLinkages">
<callLink >
<remoteCall pgmName="COMMANDONI" alias="QCMDEXC"
conversionTable="CSOE037" library="*LIBL" luwControl="CLIENT"
remoteBind="GENERATION" remoteComType="JAVA400"
location="systemb.vcpi.com" remotePgmType="STATEFUL"/></callLink>
</LinkageOptions>
</EGL>
It's a lot more fun now.
As an Amazon Associate we earn from qualifying purchases.