サーブレットでダウンロードしたJARを使う
JSPのサーブレット内で、ダウンロードしてきた「iText」というJARファイルの中のクラスを使いたいのですが、エラーが出て困っています。
ソースコードで説明させていただくと、
package selfinfo;
import java.io.*;
import com.lowagie.text.Document;//iTextのクラス
import com.lowagie.text.pdf.PdfWriter;//iTextのクラス
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class test extends javax.servlet.http.HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Document doc = new Document();//iTextが提供するクラ //スここでエラーがでる
}
}
開発環境はTomcatとEclipseを連動させてたものを使っています。
またエラーの種類は、Eclipseのエディタ上ではエラーは出ないのですが、Tomcat上で動作させ、jspからサーブレットにうつったときに、
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
javax.servlet.ServletException: サーブレットの実行により例外を投げました
原因
java.lang.NoClassDefFoundError:
com/lowagie/text/Documentselfinfo.test.doPost(test.java:37)
というようなエラーが出ます。
またEclipseでこのコードを最も基本的なJAVAアプリケーションに落とし込んだ場合は、正常に動作しました。
長くなりましたが、お返事お待ちしております。
お礼
ご返事どうもありがとうございました。 お礼が遅れてしまい大変申し訳ございません。 Websphere studio から、warファイルを出して、それから、管理コンソールでearファイルにすることができました。デプロイも何とかできました。 どうも、ありがとうございました。よい情報をありがとうございます。違う機会にも、役に立ちそうです。