Следующая информация для Websphere 6.1 в Windows.
, В первую очередь, волшебный URL для соединения с сервером MBean:
service:jmx:iiop://<host>:<port>/jndi/JMXConnector
, Если у Вас есть установка Websphere по умолчанию, номер порта JNDI, вероятно, будет 2809, 2810... в зависимости от того, сколько серверов там установлено в одной системе и определенной, с которой Вы хотите соединиться. Безусловно, при запуске Websphere проверьте журналы, поскольку он выведет строку как
0000000a RMIConnectorC A ADMC0026I: The RMI Connector is available at port 2810
, Если Вы не получите эту строку, откроете консоль администрирования Websphere и перейдете в [1 110]
Серверы приложений> server1> Административные службы> коннекторы JMX
, чтобы видеть, необходимо ли добавить или изменить конфигурацию.
Второй важный бит информации - то, что следующий JAR всегда необходим при выполнении JMX с сервером:
com.ibm.ws.admin.client_6.1.0.jar
можно найти этот JAR в runtimes
каталог Websphere. Независимо от того, что Вы делаете, используют ли программно доступ к MBeans на Websphere или использование JConsole, и так далее, волшебный URL, и всегда включают этот JAR.
Для остатка от этого ответа, предположите, что Websphere установлен в D:\prog\was61.
Для выполнения JConsole, введите в следующем:
D:\prog\was61\java\bin>jconsole -J-Djava.class.path=d:\prog\was61\java\lib\tools.jar;D:\prog\was61\runtimes\com.ibm.ws.admin.client_6.1.0.jar
Затем переходят к вкладке "Advanced" и типу в волшебном URL JMX. Нажмите подключение, и необходимо видеть, что MBeans появляется.
Используя JDK Sun совершенно другой разговор. Вам нужен один дополнительный JAR, который находится в lib JDK IBM, но не Sun (ibmorb.jar), и возможно следующая команда может работать на Вас:
C:\Program Files\Java\jdk1.5.0_11\bin>jconsole -J-Djava.class.path="c:\Program Files\Java\jdk1.5.0_11\lib\jconsole.jar";"c:\Program Files\Java\jdk1.5.0_11\lib\tools.jar";D:\prog\was61\runtimes\com.ibm.ws.admin.client_6.1.0.jar;D:\prog\was61\java\jre\lib\ibmorb.jar
я говорю, возможно, потому что это не работало на меня. Я получил хорошее jndiUnavailCommErr сообщение об ошибке, так как оно ожидало что-то на порте 2809, в то время как моя установка Websphere слушает на 2 810, хотя я правильно указал порт 2810 в URL JMX. Но при адаптации путей для указания на JDK Sun, он мог бы работать на Вас. Это является самым близким, я когда-либо получал к соединению с Sun использования Websphere JDK.
Заключительное примечание: Я попробовал решение на основе RMI, существует также доступный коннектор SOAP, но не попробовал его.
Как всегда с J2EE, Websphere и материалом: удача, Вам будет нужен он.
Это известная проблема [ссылка мертва], что stl::vector не может правильно содержать выровненные данные, такие как D3DXMATRIXA16. Один из авторов указал на основную причину (или, по крайней мере, одну из них?): объявление vector::resize передает выровненные данные по значению, а не как const ссылку. В этой теме было предложено несколько обходных путей, самым безопасным из которых является полный отказ от stl::vector. Вы также можете захотеть самостоятельно исправить заголовки stl и перекомпилировать - на самом деле это может быть проще, чем кажется, но я сам этого не делал.
EDIT: ссылки теперь не работают (спасибо @David Menard), вот альтернативный, более подробный ответ.
Проблема исправлена в VS2012RC - вот ссылка на соответствующую проблему подключения [ссылка мертва]. Оказывается, на самом деле это была проблема в самом стандарте C++, исправленная в 2008 году.
Похоже, класс std :: vector требует, чтобы параметр шаблона был align (1); вероятно, для какой-то быстрой индексации.