Zdravim,
ja som potreboval nacitat stored proceduru z jar-ka, co je cosi podobne. To nacitanie som riesil takto:

    public static String resourceToString(String resourceName) {

        String result = null;

        try {
            InputStream inputStream = Tools.class.getResourceAsStream(resourceName);
 
            byte[] b = new byte[inputStream.available()];

            inputStream.read(b);
            inputStream.close();
            result = new String(b);

        } catch (Exception e) {
            Errors.setErrorMessage(e);
        }

        return result;
    }

jave sa nevenujem dlho, mozno sa to dalo urobit aj lepsie, ale funguje to :-)

ya

[EMAIL PROTECTED]  wrote / napísal(a):
Dobrý den

Z klasicke java aplikace chci vytvořit samospustitelny jar soubor.

Mimo balicku a trid je ve stromu applikace take adresar, ktery obsahuje šablony (textove soubory), ktere aplikace nacita.
Tyto sablony jsou vzhledem k rootu applikace v adresari templates. ( app-root/templates/temp1.txt )

Problem:
Pokud vytvorim jar soubor a aplikaci spustim, aplikace nenajde soubory v adresari tempates.

Cesta v aplikaci do adresare templates je urcena takto:
path = System.property("user.dir") + templates;

Je celkem logické že to z jar souboru nefunguje, ale jak to vyřešit? Nejspíš nějakým předpisem v Manifest souboru?

Děkuji za pomoc
Tomáš Jurman Znojmo



  

Odpovedet emailem