Я пытаюсь выставить MBeans Apache Camels через JMX, чтобы я мог управлять развернутым экземпляром Camel на сервере приложений WebSphere (7.0).
На самом деле, я не знаю, связано ли это вообще с Camel, но скорее вопрос о том, как выставить MBeans из WebSphere.
Подключение к JConsole проходит нормально, как и список MBeans Camel. Однако при попытке вызвать любую операцию мне отказывают в доступе.
The user UNAUTHENTICATED (unique ID: unauthenticated) was not granted any of the following required roles: operator, administrator.
Также кажется, что некоторые из этих MBean могут не создаваться (из журнала WAS).
[2012-12-29 16:17:15:328 CET] 00000010 PlatformMBean W Failed to activate MBean org.yourname:cell=segotw10099999Node01Cell,name="marshal13",context=segotw10099999/camelContext,type=processors,node=segotw10099999,process=server1
Я подключаюсь к чему-то вроде этого:
start %WAS_JDK_HOME%/bin/jconsole -J-Djava.class.path=%WAS_JDK_HOME%\lib\tools.jar;%WAS_JDK_HOME%\lib\jconsole.jar;%WAS_HOME%\runtimes\com.ibm.ws.admin.client_7.0.0.jar service:jmx:iiop://localhost:2809/jndi/JMXConnector
Я также попытался ввести пользователя с административными привилегиями (а также пользователя, входящего в группу «администратор») в WAS в поля пользователя/пароля в JConsole.
Это настроенная по умолчанию настройка WebSphere "RAD", так что ничего особенного. Однако я хочу иметь возможность использовать это на рабочем сервере позже с несколькими приложениями и пользователями LDAP.
Любые указатели очень приветствуются!