2017-10-23 4 views
1

プロジェクトを初期化するためにXMLを使用するグルーオンプロジェクトを実行しようとしました。gluonはIOSのXpathをサポートしています

原因:java.lang.RuntimeException:XPathFactory#newInstance()は、デフォルトオブジェクトモデルのXPathFactoryの作成に失敗しました:http://java.sun.com/jaxp/xpath/dom、XPathFactoryConfigurationException:javax.xmlでエラーが発生しました。 .xpath.XPathFactoryConfigurationException:http://java.sun.com/jaxp/xpath/dom javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:76

注:アプリケーションがデスクトップWindows/Mac上およびAndroidプラットフォーム上で正常に実行されたオブジェクトモデルが見つかりませんたXPathFactoryの実装。

IOSデバイスではXpathはサポートされていませんかグルーオン

+0

少なくともプロジェクトの依存関係を投稿できますか? XPathの呼び出し方法に関する短いコードスニペットも役立ちます。 –

+0

エラーがでスローされます。プライベート静的最終のXPathたxPath = XPathFactory.newInstance()newXPath() 次の依存関係です: //デスクトップSQL - > https://github.com/xerial/sqlite-jdbc 。 desktopRuntime 'org.xerial:sqlite-jdbc:3.8.11.2' // desktopRuntime 'com.h2database:h2:1.3.148' //埋め込みSQL - > https://github.com/xerial/sqlite- JDBC embeddedRuntime 'org.xerial:sqliteの-JDBCを:3.7.2' //アンドロイドSQL - > https://github.com/SQLDroid/SQLDroid androidRuntime 'org.sqldroid:sqldroid:1.0.3' コンパイルfileTree(dir: 'libs'、inクール: '* .jar') – Vaishnavi

答えて

0

であなたは例外で読むことができたよう:

No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance... 

だからあなたがする必要があるすべては、有効な実装を提供しています。例えば

、あなたのbuild.gradleにこれを追加する:

dependencies { 
    compile 'com.gluonhq:charm:4.4.0' 
    compile 'xalan:xalan:2.7.2' 
} 

はおそらく'com.sun.org.apache:jaxp-ri:1.4'のような他のものがあります。私は、このコードのためにそれを試してみた

public BasicView(String name) { 
    super(name); 

    XPath newXPath = XPathFactory.newInstance().newXPath(); 
} 

と私はもう例外を得ることはありません。

+0

ありがとう!コンパイル 'xalan:xalan:2.7.2'を追加しました – Vaishnavi

+0

良いです。この回答を正当なものとして受け入れることを検討してください(左のチェック)ので、他の人にとっても有益です。 –

関連する問題