0

ここhttp://www.roseindia.net/jboss/sessionbeanservlet.shtmlからサンプルセッションBeanサーブレットをダウンロードしました。ダウンロードは、「このレッスンのコードをダウンロードする」の下にあります。ラベル。ファイルはantを使用してコンパイルされ、ダウンロードした直後に機能します。antスクリプトをコンパイルしてビルドは成功しましたが、.javaコードを含むファイルの1つから1文字を削除し、それを書き戻して保存すると、エラーがほとんど発生しません。

出力: http: //pastebin.com/H0JYUckX

何か案は?

// srcファイルを取得し、netbeansプロジェクトを作成しましたが、動作します。だから私はこの問題についてもっと心配する必要はありません。挨拶します。

4

4 に答える 4

2

サーブレットAPIは、標準のJavaAPIの一部ではありません。このAPIを使用するコードをコンパイルできるようにするには、サーブレットAPIを含むJARファイルをクラスパスに追加する必要があります。

たとえばApacheTomcatを使用している場合 JARファイルservlet-api.jarlibTomcatインストールのディレクトリにあります。

于 2012-08-22T07:52:09.753 に答える
2

servlet.jarクラスパスに含めます。

于 2012-08-22T07:52:21.270 に答える
2

コードのソースバージョンとコンパイル済みバージョンの両方をダウンロードしたと思います。

これは、コンパイル済みバージョンがすでにあるため、コードが再コンパイルされないことを意味する場合があります。ただし、ファイルを変更すると、プログラムがビルドされなかったことがわかります。これは、環境がこのファイルをビルドするように設定されていないことが原因である可能性があります。つまり、このソースに必要なライブラリがありますが、ビルドにはありません。

于 2012-08-22T07:54:57.677 に答える
0

この問題に戻り、解決策は、servlet-api.jarとjboss-j2ee.jarをant/libフォルダーに追加することです。コンソールでは、ビルドが成功したという情報を見ることができましたが、実際にはこのファイルはコンパイルされていませんでした。.classファイルがパッケージに含まれていることを前提としているため、再度コンパイルする必要はありません。メッセージは「BUILDSUCCESSFUL」でしたが、まったくコンパイルされていません。したがって、それらを削除すると、実際のコンパイルが開始され、この.jarファイルを提供する必要がありました。

挨拶します。

于 2012-08-23T15:35:01.927 に答える