Tomee远程jndi数据源连接池

时间:2019-05-20 18:17:30

标签: java datasource jndi connection-pooling tomee

我试图创建一个连接池,并尝试使用tomee远程使用数据源。尝试执行此操作时出现异常。

我已经在tomee.xml中定义了DataSource资源。然后,我尝试使用标准样板代码远程访问此资源以获取initialContext(props)。我尝试了一个像javax.jms.Queue这样的示例资源,它可以正常工作,并且没有错误。但是,当我尝试使用DataSource资源时,在客户端出现异常。开始tomee时,日志中没有错误。对于每个消耗数据源资源的请求,我可以在localhost访问日志中看到状态200。我做了研究,在某处读到,这是一个错误。有人做过吗?预先感谢。

以下是我在客户端遇到的异常。

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上定义此资源并尝试在本地访问它时,它工作正常。任何帮助表示赞赏。

0 个答案:

没有答案