• ベストアンサー

javaプログラミングについて

JAVA SERVLETでプログラムを作成した際に、以下のようなエラーが出ました。 何がいけないのでしょうか? 注: sun.tools.javac.Main は推奨されません。 c:\resin-2.0.3\webapps\examples\WEB-INF\classes\XSLProc.java:4: クラス org.apache.xalan.xslt.XSLTProcessor が import に見つかりません。 import org.apache.xalan.xslt.XSLTProcessor;

質問者が選んだベストアンサー

  • ベストアンサー
  • kuro_73
  • ベストアンサー率28% (33/117)
回答No.2

import org.apache.xalan.xslt.XSLTProcessor; この行をコンパイルしようとしたとき?もしくは実行しようとした時に、org.apache.xalan.xslt.XSLTProceクラスにパスが通っていないため見つかりませんといっています。 アプリケーションサーバーでこのエラーが出たのだとすれば、アプリケーションサーバーのJavaEngineの設定とOSのCLASSPATHでパスが通っているかどうかを確認してください。 コンパイル時のエラーであれば、コンパイルしているツールの設定やOSのCLASSPATHを確認してください。

myrimyri
質問者

お礼

ありがとうございます。解決しました。

その他の回答 (1)

  • misoka
  • ベストアンサー率35% (56/160)
回答No.1

おー! Xalanですね! と言いいつつも、実はよく知らないのですが... 原因としては、 Xalanモジュールのインストールがうまくいっていないか、もしくは > import org.apache.xalan.xslt.XSLTProcessor というクラスがもともと存在していないか、というところでしょうか? 参考URLはAPIのドキュメントです。 ヒントになれば、と思うのですが...

参考URL:
http://www.tom.sfc.keio.ac.jp/java_pure/xalan-j_2_0_0/docs/apidocs/index.html
myrimyri
質問者

お礼

参考になりました!ありがとうございます。 教授に言ったら、Xalanはやめて、JACSPを使うように言われてしまいました(^^;

関連するQ&A