我使用camel-stream组件来传输来自网址的结果。
from("direct:sample")
.to(String.format("stream:url?url=RAW(%s)", "http://sample-endpoint.org"))
.to("stream:out")
我使用生产者模板来调用路线。使用camel-stream 2.17.0版本。
获得以下例外:
! java.net.ProtocolException: cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
! at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1265) ~[na:1.8.0_66]
! at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1258) ~[na:1.8.0_66]
关于导致异常的指针是什么?这是在骆驼流中流式传输网址的正确方法吗?希望我对此没有任何错误。
答案 0 :(得分:1)
我认为它是camel-stream中的一个小错误,因此我记录了一张票:https://issues.apache.org/jira/browse/CAMEL-10534
您需要等待此修复,因为目前没有解决方法。