問題タブ [olingo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
387 参照

java - データマーケットに接続しようとすると例外が返されます

Azure データ マーケットに接続しようとしています。これは odata リポジトリです。最新の Olingo ライブラリ r4.2.0 を使用しています。次のコード:

例外を返します

サーバーは次を返します。

誰かがこのライブラリまたは Java を使用して Azure データ マーケットに接続しようとしましたか?

0 投票する
0 に答える
308 参照

c# - Olingo Odata V4 サービス用の Dotnet Odata クライアント

OData サービス用の Dotnet クライアント アプリケーション (CSharp) を開発しています。OData サービス (V4) は、Apache 4.2.0 Olingo ライブラリを使用して Java で実装されています。

クライアント側では、「接続された OData サービス」でプロキシ クラスが作成されました。

次のコードで EntitySet 全体を取得しようとしています:

アプリを実行すると、次の例外が発生します。

このエラーの意味と修正方法がわかりません。助言がありますか?

ありがとう。

0 投票する
0 に答える
175 参照

java - Androidでodata4jとoligo odatav2を起動する方法

私はodatav2ANDROIDで作業しようとしています。

Android アプリケーションを gradle でコンパイルします。

しかし、実行時に私は得ました:

java.lang.TypeNotPresentException: タイプ javax.xml.stream.XMLInputFactory が存在しません

これを解決する方法が長い間見つかりません。古い削除された/読めないページ/例へのリンクなしで、これを修正する方法をここに書いてください.

(oligo odatav2 の同様の問題: XMLInputFactory 例外)

0 投票する
1 に答える
2164 参照

olingo - Apache Olingo for OData v4 での注釈の使用

Odata v2 の Olingo での注釈の使用について説明しているドキュメントがあるようです: https://olingo.apache.org/doc/odata2/tutorials/AnnotationProcessorExtension.html

たとえば、すべての EDM メタデータの詳細を示すプロバイダーを手動で作成する代わりに、モデルに注釈を追加して、すべてのメタデータを生成する汎用 EDM プロバイダーを用意したいと考えています。データプロバイダーについても同様です。次のようなものが必要です。

Olingo Odata4 に同様の機能はありますか? 例が見つからず、検索してもソース コードで定義されている注釈が見つかりませんでした。このアプローチは、.Nets Web API、SDL Odata、Olingo Odata2 などの他のフレームワークでも機能することを思い出してください。

更新: 代わりに、Odata v4 もサポートし、表記法を持つ SDL Odata を使用することになりました。例については、 https : //github.com/sdl/odata-example をご覧ください。

Scala でのモデルは次のようになります。

0 投票する
0 に答える
183 参照

java - Olingo クライアントを使用した odata GET 呼び出しの特殊文字

Olingo 4.2 Java ライブラリを使用して OData サービスを呼び出しています。odata GET 呼び出しを行っており、パラメーターに www.example.com/service/People('abc}def{ghi') のような特殊文字が含まれています。Olingo クライアントを使用して OData 呼び出しをエンコードして行うと、エラー -

Geography はインスタンス化可能な型ではありません。エンティティは、プロパティを Geometry 型として宣言できます。エンティティのインスタンスは、Geometry タイプの値を持ってはなりません。各値は何らかのサブタイプでなければなりません。

ブラウザから実行すると正常に動作します。主キーに {} (中かっこ) を含めることは避けられません。これを修正する方法を知っている人はいますか?

0 投票する
0 に答える
305 参照

java - JPAの結合列は常にnullとして挿入/更新されます

MYSQL で単純な DB を作成しました。

データベース モデル

また、これに基づいて JPA エンティティを作成し、Olingo v2 を使用して公開しました。postman を使用してクライアント エンティティを作成しようとすると、正常に動作します

ただし、アドレスを作成しようとすると

それは失敗します

MySQLIntegrityConstraintViolationException: 列 'clientId' を null にすることはできません

null 不可にしたため、このエラーが予想されます

ただし、 "Client": 1 が適切に処理され、クエリに変換されると想定していました。

ClientId列はAddressエンティティで結合列として使用できます。

JSON 形式を変更して、次のように Address 内にサブオブジェクト Client を作成しようとしました。

しかし、これは400で終わります-「リクエストボディの形式が正しくありません」

Client プロパティなどの注釈が不足していますか?

注:結合列を削除して列 clientId を作成すると、挿入/更新は正常に機能します...ただし、この状況では、Odata モデルのナビゲーション機能が失われてしまいます

フィードバックをお寄せいただきありがとうございます、

よろしく

ペドロ

0 投票する
1 に答える
568 参照

java - Olingo V4 (java) で制限付きアクションを作成する方法

どこでも探してみましたが、oligo V4 Java で制限付きアクションを実装する方法がわかりませんでした。

どこでも無制限のアクションチュートリアルが提供されます。

このコードを微調整してみました。

これにより、$metadata API にアクセスしようとするとエラーが発生します。

誰かがそれについての良いチュートリアルを教えてくれるなら、それは素晴らしいことです.