Je vois le serveur hôte enter image description here
avec les droits enter image description here
Il est un système client à distance (tomcat) qui exécuter ce code
@Override
public void createSpooledFile(String nomOutQueue, InputStream in)
throws AS400Exception, AS400SecurityException,
ErrorCompletingRequestException, InterruptedException, IOException {
SpooledFile spooledFile = null;
try
{
String chaineOutqueue=new String("/QSYS.LIB/QUSRSYS.LIB/WEBSERV.OUTQ");
OutputQueue outputQueue =new OutputQueue(aS400silver, chaineOutqueue);
byte[] buf = new byte[2048];
int bytesRead;
SpooledFileOutputStream out;
OutputQueue outq = new OutputQueue(aS400silver, chaineOutqueue);
PrintParameterList parms = new PrintParameterList();
// create a PrintParameterList with the values that we want
// to override from the default printer file...we will override
// the output queue and the copies value.
parms.setParameter(PrintObject.ATTR_COPIES, 4);
if (outputQueue != null)
{
parms.setParameter(PrintObject.ATTR_OUTPUT_QUEUE, outputQueue.getPath());
}
out = new SpooledFileOutputStream(aS400silver,null,null,outq);
cette commande ne fonctionne pas et je ne sais pas pourquoi.
Exécutez-vous sur le serveur IBM i ou exécute-t-il un système client distant? – user2338816
JT400 nécessite de parler à plusieurs ports réseau sur l'hôte qui doit être accessible. –