apache / apache/servicecomb-java-chassis
调用RPC接口报错:java.lang.IllegalStateException: parameter name is not present,但是<compilerArgument>-parameters</compilerArgument>已经添加
オープン
- 主要言語
- Java
- スター
- 1.9k
- フォーク
- 814
- 平均マージ
- 8日 23時間
- マージ済み PR(30日)
- 1
説明
接口定义在单独的组件A中,已添加-parameters编译
服务 **B** 实现了该接口定义,部署注册成功,cse已正常显示生成的对应契约,参数名称也为定义好的名称
服务 **C** 在调用此接口时报错java.lang.IllegalStateException: parameter name is not present,但是另一个服务 **D** 在调用此接口时能够正常调用成功
是什么原因导致了这种情况~
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、サービス C と D が RPC インターフェースをどのように呼び出しているか、またコンポーネント A のインターフェースが `-parameters` 付きでどのようにコンパイルされているかを比較します。issue にはファイルやテストの記載がありません。C が `IllegalStateException: parameter name is not present` を受け取る一方で D は成功する理由を調査します。差異の原因を特定し、再現可能な説明を文書化できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- distributed-systems
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100