0

ローカル マシンにある GlassFish 3.1.2 で Web アプリをスムーズに実行しています。ただし、GF2.1 を実行する実際のサーバーにこのアプリを配置することができます。

netbeans プロジェクトを netbeans (下位バージョン) にインポートしてコンパイルしようとすると、インポート ライブラリのいくつかで「クラスが見つかりません」というエラーが発生します。

以下はそれらのインポートです。

import javax.ejb.Schedule;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

どうすればこれを解決できるのでしょうか。

Glassfish 2.1 にライブラリを手動で追加できる可能性はありますか?

または、私が利用できる代替アプローチはありますか?

前もって感謝します!

4

1 に答える 1

1

EJB 3で定義されたアイテム(javax.ejb.Startupなど)を使用しているようです。EJB3はGlassfish2ではサポートされていません。

JavaEE 6仕様(Glassfish 3でサポートされている)に対してアプリケーションを作成しました。したがって、最善の策は、それをサポートするコンテナーで実行することです。Glassfish2.xは6ではなくJavaEE5をサポートしています。Glassfish2のように実行できるとは思いません。

于 2013-02-04T02:23:32.943 に答える