QuickStartでNoSuchMethodError

10 views
Skip to first unread message

ishiijp

unread,
Dec 29, 2008, 1:19:09 PM12/29/08
to xbird-jp
はじめまして。
eXistよりコンパクトなXML DBがないかと思って
xbirdにたどり着きました。
eXistに比べて使いやすそうだったので乗り換えを考えています。

早速、QuickStartからと思って試したのですが、
以下のようなエラーが出てしまいました。

java.lang.NoSuchMethodError:
javax.xml.parsers.SAXParserFactory.newInstance(Ljava/lang/String;Ljava/
lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory;

---- Debugging information ----
* trace-exception : java.lang.NoSuchMethodError
at xbird.xquery.dm.instance.DocumentTableModel.getXMLReader
(DocumentTableModel.java:386)
at xbird.xquery.dm.instance.DocumentTableModel.<init>
(DocumentTableModel.java:147)
at xbird.xquery.dm.instance.DocumentTableModel.<init>
(DocumentTableModel.java:126)
at xbird.xquery.misc.DocumentManager.loadDocument
(DocumentManager.java:130)
at xbird.xquery.func.doc.Doc.eval(Doc.java:83)
at xbird.xquery.expr.func.DirectFunctionCall.eval
(DirectFunctionCall.java:218)
at xbird.xquery.expr.opt.PathVariable.eval(PathVariable.java:90)
at xbird.xquery.expr.path.PathExpr$CompositePath.eval(PathExpr.java:
527)
at xbird.xquery.expr.path.PathExpr$CompositePath.eval(PathExpr.java:
434)
at xbird.xquery.expr.opt.PathVariable.eval(PathVariable.java:90)
at xbird.xquery.expr.path.PathExpr$CompositePath.eval(PathExpr.java:
527)
at xbird.xquery.expr.path.PathExpr$CompositePath.eval(PathExpr.java:
434)
at xbird.xquery.expr.opt.PathVariable.eval(PathVariable.java:90)
at xbird.xquery.expr.flwr.ForClause.eval(ForClause.java:126)
at xbird.xquery.expr.flwr.ForClause.eval(ForClause.java:45)
at xbird.xquery.expr.flwr.FLWRExpr$PipedActionSequence.next
(FLWRExpr.java:402)
at xbird.xquery.meta.Focus.emurateNext(Focus.java:107)
at xbird.xquery.meta.Focus.hasNext(Focus.java:91)
at xbird.xquery.expr.flwr.FLWRExpr.evalAsEvents(FLWRExpr.java:291)
at xbird.xquery.XQueryProcessor.execute(XQueryProcessor.java:172)
at xbird.xquery.XQueryProcessor.execute(XQueryProcessor.java:160)
at xbird.client.InteractiveShell.executeWithPushMode
(InteractiveShell.java:330)
at xbird.client.InteractiveShell.execute(InteractiveShell.java:272)
at xbird.client.InteractiveShell.execute(InteractiveShell.java:218)
at xbird.client.InteractiveShell.batchExec(InteractiveShell.java:137)
at xbird.client.InteractiveShell.run(InteractiveShell.java:391)
...

* trace-exception-error-msg:
javax.xml.parsers.SAXParserFactory.newInstance(Ljava/lang/
String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory;


環境はMac OS X 10.5.6 で Javaのバージョンは以下のようになってます。

$> java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-
b06-284)
Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)

Macに元々インストールされているJ2SEです。


よろしくお願いします。

Makoto YUI

unread,
Dec 30, 2008, 9:58:44 AM12/30/08
to xbird-jp
はじめまして。
開発者の油井です。

> 早速、QuickStartからと思って試したのですが、
> 以下のようなエラーが出てしまいました。
>
> java.lang.NoSuchMethodError:
> javax.xml.parsers.SAXParserFactory.newInstance(Ljava/lang/String;Ljava/
> lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory;
>
> 環境はMac OS X 10.5.6 で Javaのバージョンは以下のようになってます。

Java 6に依存していた部分があったことが原因です。

最新のコードベースでは修正を施しましたので、jarファイルを
ダウンロードし直して、試していただけますでしょうか。

手元のMac OS XのJava環境では正常動作を確認しました。

ishiijp

unread,
Dec 30, 2008, 12:25:30 PM12/30/08
to xbird-jp
先ほど試したところ正常に動作しました。

年末のお忙しい時期に素早いご返答ありがとうございました。
良いお年を。
Reply all
Reply to author
Forward
0 new messages