java rmiレジストリ内のリモートオブジェクトの名前にはどのようなものがありますか?禁止された文字はありますか?java rmiレジストリ内のリモートオブジェクトの名前にはどのようなものがありますか?
クラスnamamingのrebindメソッドを呼び出して、rmiレジストリ内のオブジェクトをバインドして、MalformedUrlException
を取得しようとしています。私はabc
のような名前を使うと問題が起こることを知っているので、おそらくスタックトレースは必要ないでしょう。
名前は疑似ランダムに生成されています。たとえば、問題の原因となった名前の1つが[[email protected]
です。あなたが好きな名前を使用する方法はありますか?そうでない場合は、許可された名前は何ですか?
これはapiが名前に関するルールを記述していないため、これは奇妙です。それはhereです。たぶん、[
のような名前に表示される文字は、\
でエスケープする必要があります。おそらくそれはjavaについてではなく、URL仕様に関するものであり、もしあれば、私はおそらく他の名前を使用する必要があります。
私はちょうど不正な文字が本当に "["ですスタックトレースに気づいた "あなたはこれを回避する方法を知っていたり、何か答えを見たいのですが。 – Range
なぜ 'toString()'の結果をバインド名として使用していますか?クライアントは生成されたバインド名をどのように発見するでしょうか? – EJP