#java-ee-7 #infinispan #wildfly-9
Вопрос:
Я пытаюсь подключиться из веб-приложения, развернутого на сервере Wildfly 9, к кластеру Infinispan, и сколько бы я ни пытался, я всегда получаю одну и ту же ошибку.
Есть какие-нибудь идеи? Спасибо!
ошибка:
12:07:31,908 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 4) WFLYCTL0013: Operation ("full-replace-deployment") failed - address: (undefined) - failure description: { "WFLYCTL0080: Failed services" =gt; {"jboss.deployment.subunit."service-ear.ear"."service-ejb.jar".component.CacheController.START" =gt; "org.jboss.msc.service.StartException in service jboss.deployment.subunit."service-ear.ear"."service-ejb.jar".component.CacheController.START: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance Caused by: javax.ejb.EJBException: org.infinispan.client.hotrod.exceptions.TransportException:: java.nio.channels.ClosedChannelException Caused by: org.infinispan.client.hotrod.exceptions.TransportException:: java.nio.channels.ClosedChannelException Caused by: java.nio.channels.ClosedChannelException"}
Код делает это:
Конфигурационный конструктор = новый конфигурационный конструктор();
Properties p = new Properties(); try(Reader r = new FileReader("/srv/ws-xpto/hotrod-client.properties")) { p.load(r); builder.withProperties(p); } catch (Exception ex) { System.out.println("Error loading infinispan hotrod-client.properties file"); } remoteCacheManager = new RemoteCacheManager(builder.build()); cache = remoteCacheManager.getCache("teste");
И файл свойств, содержащий это:
infinispan.client.hotrod.server_list=155.10.6.87:11222;155.10.6.87:11322 infinispan.client.hotrod.auth_username=admin infinispan.client.hotrod.auth_password=pass
Комментарии:
1. Какую версию клиентских библиотек вы используете?
2. Не могли бы вы, пожалуйста, опубликовать полную дорожку стека?