james-2.0a3、javamail-1.2、pop3-1.1.1をインストールした後に環境変数もセットしました。ここでjavamailの参考サイト(http://www.showa-cats.com/technical/Java/javamai …のサンプルプログラムを試しに実行しようとしたところ下記に示すエラーが出ました。windows2000Professional, j2sdk1.4.0_01,
Tomcat3.3.1
サーブレット実行後のエラー
『Error: 500
場所: /netjv/servlet/MsgSend
内部のサーブレットのエラー:
java.lang.NoClassDefFoundError: javax/mail/Message
at MsgSend.doPost(msgsend.java:37)・・略』
tomcatコマンドプロンプトより
『2003-02-05 10:23:59 - Ctx(/netjv) : Exception in R( /netjv + /servlet/MsgSend +
null) - java.lang.NoClassDefFoundError: javax/mail/Message
at MsgSend.doPost(msgsend.java:37)・・略』
MsgSend.javaのソースより
『37:PrintWriter pw = response.getWriter();
38:try {
39://MsgSendBeansのインスタンスを取得
40:MsgSendBeans msb = new MsgSendBeans();』
37行目のMsgSendBeans.javaのインスタンスの取得がうまくいってないと思うのですが、どうしたらよいかがわかりません。どなたかよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
インストールしたと書いていますが、
java.lang.NoClassDefFoundError: javax/mail/Message
と出ていることから、javamailがクラスパスに入っていないのではないでしょうか?
環境変数にはどう設定したのですか?
システム環境変数に設定した場合は再起動しないと反映されないと思います。
環境変数に設定するのではなく、TOMCAT_HOMEのlibディレクトリに入れたほうが確実かも。
この回答への補足
設定は
set classpath=%CLASSPATH%;d:\javamail-1.2\mail.jar
set classpath=%CLASSPATH%;d:\jaf-1.0.2\activation.jar
set classpath=%CLASSPATH%;d:\pop3-1.1.1\pop3.jar
のようにしています。
また、D:\tomcat\libにも入れているのですが、それが逆によくなかったりするんでしょうか。二重に設定するのは・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java JavaでWebページ作成 7 2023/07/21 21:09
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
コンパイル時にエラーが出てし...
-
タグが閉じてないというエラー...
-
Eclipseで次のエラー箇所にジャ...
-
javaでEnumerationを使いたいの...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
eclipseをバージョンアップした...
-
Java エスケープ文字
-
致命的: StandardServer.await:...
-
java エラー
-
マイクラでBuildcraftを入れる...
-
正規表現で入力チェックするには。
-
JSP/サーブレットで一般的な入...
-
tomcat起動時エラー
-
java.lang.IllegalArgumentExce...
-
java eclipse キーボード入力
-
DataSetのFilter
-
JSP内でString型からint型に変...
-
JAVAでアルファベットを数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
エラー:org.springframeworkが...
-
tomcat起動時エラー
-
Javaのエラーについてです
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
構文エラーのやり直しについて
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
JSPの表示時エラー
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
Eclipseの環境について
-
致命的: StandardServer.await:...
-
javaw.exeプロセスが正常起動し...
-
getParameterについて
-
JSP内でString型からint型に変...
おすすめ情報