DevStudio, инициализатция роли, "группы и пользователи WF" не работает синхронизация
java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to ru.runa.wfe.webservice.Executor
at ru.runa.gpd.connector.wfe.ws.AbstractWebServicesConnector.getExecutors(Unknown Source)
at ru.runa.gpd.wfe.WFEServerExecutorsImporter.loadRemoteData(Unknown Source)
at ru.runa.gpd.wfe.DataImporter$1.run(Unknown Source)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Дистрибутив installer-wildfly-java8_64.iso
https://sourceforge.net/projects/runawfe/files/Distributives/Distributives%20for%20Windows/testing/4.3.0/installer-wildfly-java8_64.iso/download
Проверено в Windows 10 x64, java8 x64
Last edit: vromav 2016-05-22
Проверил trunk версию wfe и devstudio на Win8.1, x64, java7 x64 - все хорошо
Или дело в java8 или в дистрибутив не вошли какие-то коммиты...
Last edit: vromav 2016-05-22
Проверил в разных системах, проблема только в дистрибутивах:
installer-wildfly-java8_32.iso
installer-wildfly-java8_64.iso
Посмотрел - проблема связана с тем что используется wfe-webservice-client.jar, сгенерированный для jboss7 (проверил - работает если сгенерировать под WildFly10). Просто подменить его в плагине ru.runa.gpd.connector.wfe.ws нельзя, т.к. перестанет работать с jboss7.
Вижу 2 варианта:
1) динамически его генерировать сборщиком дистрибутива
2) завести статически проект типа ru.runa.gpd.connector.wfe.ws.wildfly и подключать требуемый во время сборки дистрибутива
Хотя вроде бы работает... Тогда это самый простой путь, но нужно проверить тогда всё взаимодействие между редактором и сервером на новой библиотеке.
Просьба проверить совместимость редактора с серверами jboss7, wildfly10.
jboss7
javax.xml.ws.WebServiceException: Method authenticateByTrsustedPrincipal is exposed as WebMethod, but there is no corresponding wsdl operation with name authenticateByTrsustedPrincipal in the wsdl:portType{http://impl.service.wfe.runa.ru/}AuthenticationAPI
at com.sun.xml.internal.ws.model.JavaMethodImpl.freeze(Unknown Source)
at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.freeze(Unknown Source)
at com.sun.xml.internal.ws.model.RuntimeModeler.buildRuntimeModel(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.createSEIPortInfo(Unknown Source)
at com.sun.xml.internal.ws.client.WSServiceDelegate.addSEI(Unknown Source)
Last edit: vromav 2016-06-18