Duboはピットを踏んでいます。順番にHttpServletRequestを作ってはいけません。

863 ワード

1.エラーを報告する
このようなエラーは同じdubboポートの次の複数の同じサービスでは、エラーの具体的な情報を発見するのは難しいです。エラーを報告するのもfail invoke methodですが、詳細な情報がないので、他のサービスを一時的にオフにしたり、違ったdubboポートテストを申請したりして、エラーをより正確に暴露したりしたほうがいいです。
1.1 Post要求エラー:
1.2コンソールのエラー:
java.lang.IllegalStateException: 
Serialized class org.springframework.web.multipart.support
.StandardMultipartHttpServletRequest must implement java.io.Serializable
2.原因
このクラスを調べたら、確かに序列化されていませんでした。
public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpServletRequest {...}
3.解決策
このエラーを報告したのはウェブ層でHttpServletRequestを登録サービスに転送したからです。
だから解決方法も簡単です。
  • は、業務処理全体をウェブサービスに記述する。(不規範)
  • は、有用な情報を抽出し、順序付け可能なタイプに変換する。
  • 実は、HttpServletRequestで私にとって有用な情報は容器に入るための一つの経路です。
    大功が成る。