2011-01-11 15 views
2

非常に一般的な実装ではなく、Java Servletとして処理を使用することについては、これまでの記事(12)で説明しました。私は、Javaサーブレットとして使用する処理のプログラムを開発しています。私は処理のスケッチに(例えば最初にリンクされている例など)のコードを持っている場合しかし、私はXP上で動作しているのTomcat 5.5のサービスを持っている、と処理Javaサーブレット 'javax.servlet'パッケージが見つかりません

を次のように私の環境変数があるエラーメッセージ

The package 'javax.servlet' does not exist. You might be missing a library. 

を取得します

CLASSPATH = C:\tomcat\common\lib\servlet-api.jar 
CATALINA_HOME = C:\tomcat 
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_21 
JRE_HOME = C:\Program Files\Java\jre6 

何時間も処理してもjavax.servletパッケージが認識されず、Tomcatライブラリを認識するための環境変数を修正する以外に何もオンライン上に何もないと診断しようとしています。私はまた、カスタム処理ライブラリの一種として処理してサーブレット-api.jarのとJSP-api.jarのファイルを置くことを試みたが、彼らはどちらかが認識されない、また私は、Tomcat/webappsにフォルダ内のプログラムを実行しようとすると、 。

また、私はCMD上

javap -classpath my;class;path javax.servlet.Servlet 

を試してみましたが、それは私に同じエラーを与えました。

私はこれが私の不慣れの結果である場合ので、私を許してください、まだTomcatで良いことではありませんよ。なぜなら、Processingがこのパッケージを認識できない理由については、私が知り得た知識があれば、私はいくつかのことを明らかにすることができます。おかげでそんなに〜

+0

CATALINA_HOME変数を設定してみてください。 –

+0

同じエラーが表示されます。 – Scott

+1

"javap -classpath my; class; path javax.servlet.Servlet"が機能していない場合、クラスパスが間違っています。クラスパスを "c:¥tomat¥lib¥servlet-api.jar"に設定すると、共通フォルダには移動しません。 –

答えて

1

CLASSPATH = C:\ Tomcatの\共通\ libに\サーブレット-api.jarを

これが問題です。あなたのクラスパスは、1つのレベルアップすなわち= C

CLASSPATHする必要があります:\ tomcatに共通\ libに\

\これは、正常に動作する必要があります。

0

右に適用可能な(クラスパスなどの新しいユーザー変数名を設定し、サーブレット-api.jarのファイルが置かれている変数の値を与えるMyComputer->プロパティ - >詳細設定>環境変数 - >

をクリックします。 TomcatのWebサーバ)、例えば: - >

変数名:クラスパス

variablevalue:D:\ Tomcatの\ libに\サーブレット-api.jarを

今、あなたはサーブレットクラスを見つけるためにあなたの逆アセンブラを実行することができますインタフェース情報ン

0

サーブレットパッケージをロードできない場合は、環境変数CLASSPATHを設定してみてください; C:\ tomcatの\共通\ libに\サーブレット-api.jarを。それが助けになるはずです。

0

OK!..私は新しいノートパソコンを購入し、同じ問題に直面していた、よく私は、これは同様にあなたの窓の上に10のデバイスを問題を修正するでしょう願っています。すべての

まずエラーがちょうどによる不正または不完全なパスまたはクラスパスにあることを知っています。TomcatとJDKをインストールした後、以下のように(場所は、インストールごとに異なる場合があります)環境変数を設定します。

JAVA_HOME = C:\プログラムファイル(x86の)\ Javaの\は

JRE_HOME = Cをjdk1.7.0_80: \プログラムファイル(x86の)\ Javaの\は

CATALINA_HOMEをjre7 = C:\プログラムファイル(x86の)\ Apache Software Foundationの\ Tomcatの7.0

PATH = C:\プログラムファイル(x86の)\ Javaの\ jdk1。 7.0_80 \ bin; C:\ Program Files(x86)\ Apache Software Foundation \ Tomcat 7.0 \ binにあります。

CLASSPATH = C:¥Program Files(x86)¥Apache Software Foundation¥Tomcat 7.0¥lib¥servlet-api.jar; C:¥Program Files(x86)¥Java¥jdk1.7.0_80¥lib¥tools.jar; JAVA_HOME \ lib

javaxが含まれているため、クラスパスが上記のjarファイルを指示することを確認してください(内部コンテンツのチェックにはwinrarを使用してください)。

あなたはまだすべての問題に直面している場合まあのjavax.servlet.Servlet

を使用してjavap、テストの設定を保存した後、エラーメッセージが表示され、スクリーンショットを共有してください。

関連する問題