2017-09-15 3 views
1

Olingoのlib:https://odata-demoservice.run.aws-usw02-pr.ice.predix.io/DemoService.svc/Productsを使用してサンプルサーブレットを取得しました。 Chrome/IE/FFまたはPostmanで正常に動作します。私のような手順を使用してExcel 2016/OSのWindows 10に照会する場合でも:ODataサービスはブラウザではなくExcelで呼び出すことができます。2016

  • 新しいクエリ他のソースから
  • は、ODataのから
  • のようなエラーを得た

フィード:「我々は遭遇しました詳細:無効なURI:ホスト名を解析できませんでした。 "

すべてのアイデアは高く評価されています。

おかげ

+0

あなたはこの問題を解決する運がありますか? 私のサービスで同じエラーが発生しています。 –

答えて

1

@RodolfoOliveiraは:はい、私はこの問題を解決しました。その理由は、それをCloudにデプロイすると、メタデータのuriはまだhttpです。私が行ったことは、CustomProcessorを実装し、URLを修正することです。

もっと詳しくはこちら:

https://issues.apache.org/jira/browse/OLINGO-758だけのカスタムプロセッサを行う必要があります。元のソースと同じ操作を行いますが、URLについて少し変更してください。ここに詳細:https://olingo.apache.org/javadoc/odata4/org/apache/olingo/server/api/processor/DefaultProcessor.html

最初にハンドラに登録すると、問題は解決されます。

ODataHttpHandlerハンドラ= odata.createHandler(edm); handler.register(新しいCustomDefaultProcessor());

このヘルプが必要です。

関連する問題