我使用Apache Camel並試圖使用Camel-Olingo2組件讀取Odata,但每次都得到「serviceUri」錯誤。我試過文檔實現,但找不到任何成功。請讓我知道使用camel-olingo2組件連接odata的方式。Apache Camel-Oling2讀端點不工作
代碼:
<bean id="parambean" class="org.springframework.beans.factory.config.MapFactoryBean">
<property name="sourceMap">
<map key-type="java.lang.String" value-type="java.lang.String">
<entry key="serviceUri" value="http://services.odata.org/OData/OData.svc"/>
</map>
</property>
</bean>
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="olingo2://read/Persons?queryParams=#parambean" />
<to uri="file:D:\Camel\Output" />
</route>
</camelContext>
例外:螺紋
異常 「主」 org.apache.camel.FailedToCreateRouteException:無法在創建路線 ROUTE1:>> > 致[olingo2://read/services.odata.org/OData/OData.svc/Persons] < < < in route:route(route1)[[from [direct:...]] - > [To olingo2:// read/http:... 因爲無法解析端點: olingo2:// read由於/services.odata.org/OData/OData.svc/Persons: serviceUri在 org.apache.camel.model.RouteDefinition.addRoutes(RouteDefini tion.java:1072)
你可以添加一些代碼和你使用的uris嗎?此外,你得到的例外。 – hveiga