1

方法がわかりませんでしたが、エンティティクラスを変更した後(もう1列追加)、そのエンティティで動作しているメソッドがリモートクライアントによって検出されなくなりました。より正確には:

私はエンティティクラスを持っています:

@Entity(name = "Ride_Offers")
public class RideOffers implements Serializable{

//declarations...

//new added attribute:

@Column(name = "Deadline")
@Temporal(TemporalType.TIMESTAMP)
private Date deadline;

//getters-setters..
}

動作を開始しないメソッドの例:

@Override
public RideOffers getOfferByID(int OfferID) {
        return (RideOffers) entityManager.find(RideOffers.class, OfferID);
}

最初はステートレスBeanに問題があると思いましたが、メソッドを別のBeanにコピーしたときはまだ機能していませんでしたが、コピーされたBeanの他のメソッドは正常に機能しています。

この問題は、同じコンピューター上のTomcatサーバーにデプロイされたWebアプリケーションで発生することに注意してください。オフラインのJavaアプリケーションでは、すべてが完璧に機能します。

ビジネスロジックはJBossAS7にデプロイされます。JNDIコンテキスト名のルックアップは問題ありません。検索を行ったところ、クライアントアプリに休止状態のライブラリが存在しないという問題を指摘する投稿もありましたが、すべてビルドパスに追加され、数時間前まで完全に機能していました。問題を解決するためにもっと提供すべき情報がわかりません。前もって感謝します。

4

0 に答える 0