Ich bin mir nicht sicher, ob es eine Upload -Option gibt. Ich habe verschiedene Klassen ausprobiert und dies wird ohne Fehler ausgeführt, aber wenn ich das Serverprotokoll öffne, sehe ich eine Warnung.
Code: Select all
String earFilePath = "D:/temp/DefaultApplication2.ear";
String remoteFilePath = "/opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication2.ear";
Set mbeans = adminClient.queryNames(
new ObjectName("WebSphere:name=FileTransferServer,*"),
null
);
if (mbeans.isEmpty()) {
throw new RuntimeException("No FileTransferServer MBean found!");
}
ObjectName fileTransferMBean = mbeans.iterator().next();
String nodeName = "DefaultNode01";
adminClient.invoke(
fileTransferMBean,
"send",
new Object[] { nodeName, localFilePath, remoteFileName },
new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }
);
System.out.println("Upload complete: " + remoteFileName);
< /code>
Im Systemprotokoll: < /p>
[5/16/25 12:35:22:706 UTC] 00000233 FileTransferS A ADFS0120E: Can not resolve the MBean reference ObjectName for WebSphere:name=FileTransferClient,type=FileTransferClient,node=DefaultNode01,process=nodeagent,*.