【解決方法】 EDI マッピング モデルの URN ‘org.milyn.edi.unedifact:d03b-mapping:1.7.1.0’ の jar ファイルが見つかりませんでした。 Jar はクラスパスで利用可能でなければなりません

プログラミングQA


私はこのチュートリアルhttps://sites.google.com/site/smooksorg/documentation/documentation-smooks-1-1-x/examples/example—edi-to-xmlに従おうとしていますが、次のエラー:[^]

Failed to locate jar file for EDI Mapping Model URN 'org.milyn.edi.unedifact:d03b-mapping:1.7.1.0'.  Jar must be available on classpath.
This is my code snippet:
public class Main {

    protected static String runSmooksTransform() throws IOException, SAXException, SmooksException {

        // Configure Smooks using a Smooks config...
        //Smooks smooks = new Smooks("smooks-config.xml");

        // Or, configure Smooks programmatically...
        Smooks smooks = new Smooks();
        smooks.setReaderConfig(new UNEdifactReaderConfigurator("urn:org.milyn.edi.unedifact:d03b-mapping:1.7.1.0"));

        try {
            StringWriter writer = new StringWriter();
//I AM GETTING ERROR THIS LINE
            smooks.filterSource(new StreamSource(new FileInputStream("to-xml/apis.txt")), new StreamResult(writer));

            return writer.toString();
        } finally {
            smooks.close();
        }
    }

    public static void main(String[] args) throws IOException, SAXException, SmooksException {
        System.out.println("\n\n==============Message In==============");
        System.out.println(readInputMessage());
        System.out.println("======================================\n");

        String messageOut = Main.runSmooksTransform();

        System.out.println("==============Message Out=============");
        System.out.println(messageOut);
        System.out.println("======================================\n\n");
    }

    private static String readInputMessage() throws IOException {
        return StreamUtils.readStreamAsString(new FileInputStream("to-xml/apis.txt"));
    }
}

これは私のpom xmlファイルです:

=”” xsi:schemalocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>
<モデルバージョン>4.0.0
<親>
org.milyn
unedifact-examples
<バージョン>1.5-SNAPSHOT

Milyn Smooks の例 – UN/EDIFACT – XML へ
milyn-smooks-example-unedifact-to-xml

<依存関係>
<依存関係>
org.milyn
<アーティファクトID> milyn-smooks-edi
<バージョン>1.7.1

<依存関係>
org.milyn.edi.unedifact
d03b-マッピング
<バージョン>1.7.1.0

私が試したこと:

私は正確に何をしていますか? どこで間違えたのかわからない? お役に立てば幸いです。

解決策 1

ファイルが不足しているようです。少なくとも、コードは CLASSPATH 環境変数にリストされているディレクトリ パスでファイルを見つけることができません。

このファイルがないのはなぜですか、または場所を特定できる場所にインストールされていないのはなぜですか? わかりません。 ライブラリを書いた人に聞いてみる必要があります。 このサイトは何年も更新されていないように見えるので、サポートを受けて頑張ってください.

コメント

タイトルとURLをコピーしました