Версия 2.0-M4
При попытке удаленно подключится к серверу:
java -Dnetxms.server=xxx.xxx.xxx.xxx -Dnetxms.login=admin -Dnetxms.password=netxms -jar nxshell-2.0-M4.jar
консоль висит без ответа.
Если локально запустить
java -Dnetxms.server=127.0.0.1 -Dnetxms.login=admin -jar nxshell-2.0-M4.jar
вываливается c ошибкой:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/python/core/PyObject : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: org.netxms.Shell. Program will exit.
Можно как-то продиагностировать в чем проблема?
У вас JVM версии 6 или ниже; Jython собран при помощи JDK 7.
Я очень рекомендую вам обновить JVM на версию 8, потому что обновлений уже нет даже на 7-ю версию, не говоря уже про предыдущие.
Действительно, была 6 версия.
Сервер на debian 7.7, поставил пакетом openjdk-7-jre-headless. JVM 8 в пакетах для дебиана вроде как нет.
Вообщем, теперь при попытке запуска nxshell локально ошибок нет, но и promt шелла тоже не появляется.
Параллельно обнаружил, что и удаленный доступ к серверу через nxmc тоже перестал работать...
Собственно сам и разобрался, что загружало сервер так, что доступ отваливался.
Дело было в контейнере, описанном в этом тредеhttps://www.netxms.org/forum/general-support/bound-unbound-nodes/ (https://www.netxms.org/forum/general-support/bound-unbound-nodes/).
После его удаления, все проблемы с доступом исчезли.