Tomee удаленный JNDI пул соединений с источником данных - PullRequest
1 голос
/ 20 мая 2019

Я пытаюсь создать пул соединений и пытаюсь использовать источник данных удаленно, используя tomee. Когда я пытаюсь это сделать, я получаю исключение.

Я определил ресурс DataSource в файле tomee.xml. Затем я пытаюсь получить доступ к этому ресурсу удаленно, используя стандартный код котельной пластины для получения initialContext (реквизиты). Я попытался для примера ресурса, как, javax.jms.Queue, который работает нормально, не дает ошибок. но когда я пытаюсь использовать ресурс DataSource, получаю исключение на стороне клиента. При запуске тома в логах ошибки нет. Я могу видеть статус 200 в журнале доступа localhost для каждого запроса на использование ресурса DataSource. Я провел исследование и где-то читал, что это ошибка. Кто-нибудь делал это раньше ? Заранее спасибо.

ниже - исключение, которое я получаю на стороне клиента.

Exception in thread "main" java.lang.ClassCastException: 
org.apache.openejb.client.ThrowableArtifact cannot be cast to 
java.lang.Error at 
org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:294)


URL used to connect to the server remotely,

http:localhost:8080/demo/tomee/ejb

Когда я определяю эти ресурсы на server.xml и contex.xml и пытаюсь получить к ним доступ локально, он работает нормально. Любая помощь приветствуется.

...