

お世話になります。
XPathを使ったクラスについて、
コンパイルは通ったのですが、
実行時に以下の例外が発生します。
何か考えられる原因などありますでしょうか?
リファレンスにはnewInstanceは失敗しないと
書いてあるのですが・・・
:
import javax.xml.xpath.XPath;
:
XPathFactory factory = XPathFactory.newInstance();
*ここで例外発生*
↓
java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPath
Factory for the default object model: http://java.sun.com/jaxp/xpath/dom with th
e XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationE
xception: No XPathFctory implementation found for the object model: http://java.
sun.com/jaxp/xpath/dom
No.1ベストアンサー
- 回答日時:
唐突ですが
JBoss使ってますか?
JBossのバージョンによってはJDK5と使用していると、
質問にあったような例外が出るらしいです。
詳細はURLを参照して下さい。
ページが長いのですが、真ん中ちょっと後ろくらいにある、
「JBoss 4.0.3 SP1 での Xpath に関する問題」
っていうところに記載があります。
XPathが競合している?というのが原因のようです。
私はJBossは使ってないので、詳しくは分かりません。
「xalan JAR ファイルを 2.7.0 バージョンに更新」っていうのがこの場合の対策のような感じです。
これでないとすれば、何か他のソフトやIDEに関連したものかもしれないですね。
※私はEclipse+JDK5ですが、例外は出ませんでした。
IDEを使ってる場合、これを使用せずにコマンドなどで実行してみて、
同じエラーがでるかどうかというのも確認手段ですね。
IDEなどをインストールすると、独自のPATHを通す場合があるかもしれず、
これが競合を招いている可能性もあるので、念のため確認してみた方がいいです。
PATHが通ってる場合は、それも外しておいたほうがベターです。
参考URL:http://www.adobe.com/support/documentation/jp/fl …
返事が送れてしまい申し訳ありません。
そのような原因があるとは知りませんでした。
どうやら何かと競合しているようですね。
JBossは使っておりません。tomcat4です。
念のため、xalanのバージョンも見ましたが2.7.0でした。
IDE環境はneko_nekoさんと同じEclipse+JDK5です。
コマンドキックで動かして見ましたが結果は同じ・・・
tomcatが何かしてるかもしれないので、もう少し調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseでスタックサイズを変更...
-
Eclipse(JAVA)のデバッグで他...
-
Javascriptの値をJava(JSP)へ渡...
-
Eclipseで実行できてコマンドプ...
-
JAVAにのeclipseに関する質問で...
-
Spyder上のPythonでinputが実行...
-
jasper.exceptionとは?
-
Google Colabでimport soxが出...
-
eclipseで「サーバーで実行」表...
-
Makefileの書き方
-
javaからVBAを実行する方法を教...
-
eclipseでは動くのにブラウザで...
-
Eclipseで実行>Javaアプリケー...
-
javaについて
-
コミット前の更新データをチェ...
-
split関数で区切り文字がない場合
-
正しいURL指定しているにもかか...
-
Eclipseで、プロジェクト名のと...
-
classファイルについて
-
エラー:org.springframeworkが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse(JAVA)のデバッグで他...
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
JAVAにのeclipseに関する質問で...
-
split関数で区切り文字がない場合
-
eclipseでスタックサイズを変更...
-
コミット前の更新データをチェ...
-
エクリプスで実行時、最新クラ...
-
eclipseで「サーバーで実行」表...
-
Eclipse 実行→Javaアプリケー...
-
jdbcでinsert,delete,createをe...
-
Javascriptのパーミッション
-
jasper.exceptionとは?
-
Eclipseで実行>Javaアプリケー...
-
CreateProcessのコマンド・ライ...
-
NoClassDefFoundError: javax/m...
-
javascriptで、style undefined...
-
WebSphere/DB2/ResultSet close...
-
バイナリーコードと、ソースコ...
-
Foderaでプログラムを実行する方法
おすすめ情報