1つのプロジェクトで樹脂を使用しています。今のところ1つの小さな問題を除いて良い? 樹脂の引数としてjava.lang.Objectを引数に取るリモートJavaメソッドを呼び出す
は、私が唯一の引数として任意のオブジェクトを取りますが、私はメソッドを呼び出すとき、それは渡されたオブジェクトタイプで、もちろん、メソッド名のためではなく、異なる引数の型となりますジェネリックメソッドを作成しました。Resinや他のアプリケーションサーバーが実際にこれを実行できるかどうか、私が間違いを犯しているのかどうか分かりません。
私は客観-J /カプチーノでフロントエンドを開発していると私はCP2JavaWSを介してリモートJavaメソッドをマッピングしています。私はちょうどそれを宣言し、それを実装する必要はありません
-(CPString) updateQuote:(id)modifiedQuote
{}
:
は、基本的には客観-Jに私はこのような何かを宣言します。
その後、私のWebAppの中で、私は宣言し、このようなメソッドを実装します。
public String updateQuote(Object modifiedQuote)
{
// implementation
}
はその後、フロントエンドに私はこのようなメソッドを呼び出します。
[DBManagerRemoteService updateQuote:aObject delegateRespHandler:@selector(success:) delegateFailHandler:@selector(failed:)];
問題はaObjectがあるということですCYQuoteクラスのインスタンスなので、リモートメソッドを呼び出すと、updateObject(java.lang.Object)
を探していないと表示され、代わりにupdateObject(com.myApp.services.CYQuote)
が宣言または実装されていません。もちろん、私は各クラスのメソッドを実装することができますが、私の目標はジェネリックな更新メソッドを作成することです。
質問をさらに詳しく展開する必要があります。 ResinはTomcat、JBossのようなアプリケーションサーバーです。あなたの問題はおそらくJava EEに関連しているでしょう。いくつかのコードサンプルを投稿してください。 – Perception
ありがとうございます。私はちょうど最初のポストに多くの情報を追加しました – Jigzat
さて、私はCP2JavaWSを見てみることにしました。そして、それはHTTPリクエストを作る方法と関係があるかもしれません。私は確信していない、これは私のために新しいです。とにかく私はあなたの意見を聞きたいと思います。 – Jigzat