L'extrait de code suivant tente de créer une connexion Tib DaemonManager
à un rvd particulier, puis de demander les services de ce rvd.Pourquoi RvdProxy.getServices() peut-il renvoyer de manière incorrecte un tableau vide?
public static void main(String[] args) throws RuntimeException {
DaemonManager daemonManager = new DaemonManager("http://foo.com:7580");
if(daemonManager.getDaemonType() == DaemonManager.RVD) {
DaemonProxy daemonProxy = daemonManager.getDaemonProxy();
final RvdProxy rvdProxy = (RvdProxy) daemonProxy;
Service[] services = rvdProxy.getServices();
System.out.println(services.length); //prints 0
for (Service service : services) {
System.out.println(service.getNetwork());
}
}
}
Cette affiche zéro, même si l'interface Web pour cette liste de DRV multiples services disponibles. Pourquoi cela est-il possible?
Le démon auquel je me connecte exécute la version 7.5.1 du logiciel, et le rvconfig.jar
que j'utilise provient également de la version 7.5.1.
Y a-t-il une erreur lors de l'utilisation de DaemonManager de Tibco qui me déconcentre?
Avez-vous des fichiers de licence RV valides? RV fonctionne correctement avec BusinessWorks sans licence installée, mais refuse de travailler avec les API Java/C/xxx –
Oui, tous les fichiers de licence RV sont valides, merci pour la suggestion, mais – butterchicken