apache / apache/servicecomb-java-chassis

调用RPC接口报错:java.lang.IllegalStateException: parameter name is not present,但是<compilerArgument>-parameters</compilerArgument>已经添加

オープン
#3,157 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。