私の問題は、アプリケーションを jar したときにのみ発生します。日食の下から正常に動作します。
これはログです:
javax.xml.transform.TransformerConfigurationException: 外部メソッド 'com.intellgis.saxonTransformExtensions.TransformCoordinates.convertGMLPosList' が見つかりません (パブリックである必要があります)
(以前に書いた他のライブラリにあるメソッドでも同様のエラーが発生します)
システムJavaに正しいクラスパスが指定されていないために、おそらく発生すると思います。
質問は:
どうすれば修正できますか (xsl ファイルにクラスパスを追加します)。
アップデート:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
<classpathentry kind="lib" path="lib/gt-api-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/gt-epsg-wkt-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/gt-main-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/gt-metadata-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/gt-opengis-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/gt-referencing-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/jai_core-1.1.3.jar"/>
<classpathentry kind="lib" path="lib/jsr-275-1.0-beta-2.jar"/>
<classpathentry kind="lib" path="lib/jts-1.8.jar"/>
<classpathentry kind="lib" path="lib/resolver.jar"/>
<classpathentry kind="lib" path="lib/saxonTransformExtension.jar"/>
<classpathentry kind="lib" path="lib/serializer.jar"/>
<classpathentry kind="lib" path="lib/vecmath-1.3.2.jar"/>
<classpathentry kind="lib" path="lib/xalan.jar"/>
<classpathentry kind="lib" path="lib/xercesImpl.jar"/>
<classpathentry kind="lib" path="lib/xercesSamples.jar"/>
<classpathentry kind="lib" path="lib/xml-apis.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>