如何使用OData消耗TEIID Web服务模型操作

时间:2014-05-09 03:09:53

标签: odata jboss-eap-6 teiid

我在JBoss EAP 6.1上部署了一个Web服务模型(使用CRUD),我可以使用SOAPUI访问它。

我使用TEIID设计器创建了一个SOAP消费者模型项目来使用aboce WS模型中定义的WS操作,我试图访问它,例如myhost:8080 / odata / SOAPODataConsumer.1 / BooksWebSvcView.GetBook?ISBNInput =' 99999999'

我得到java.lang.AssertionError:org.jboss.jca.adapters.jdbc.WrapperDataSource不是ConnectionFactory实现

如何在OData上使用WS模型的CRUD操作?

1 个答案:

答案 0 :(得分:0)

在此处查看有关使用soap web服务的示例https://docs.jboss.org/author/display/teiidexamples/Examples

根据在ODATA中公开CRUD操作,当您导入soap Web服务时,Teiid提供了将操作公开为表和存储过程的方法。或者,您可以设计一个可以调用soap调用的存储过程。从这里开始,Teiid将这些作为关系工件公开给任何正在访问它们的人。一旦这种形式的工件,通过ODATA,它应该是一个函数调用,如果调用存储过程,或POST方法,如果它是通过一个表/实体。