Visualizzazione dei risultati da 1 a 3 su 3

Discussione: file inside jar file

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    50

    file inside jar file

    Salve a tutti,
    ho necessità di inserire un file .properties (in particolare di log4j) nel jar file e vorrei costringere il jar file a leggere quello in esso contenuto.
    Nonostante il setting utilizzando le istruzioni che mostro di seguito, il jar file non riesce a trovare il file in questione.

    Premetto che il la mia cartella 'src' è articolata in sottodirectory in quanto ho creato diversi package.

    final String propertiesLocation = "ADTFlog4j.properties";
    URL propertiesURL = Adtf_Logger.class.getClassLoader().getResource(pro pertiesLocation);
    if (propertiesURL != null)
    PropertyConfigurator.configure(propertiesURL);
    logger = Logger.getRootLogger();

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: file inside jar file

    Originariamente inviato da frapal
    final String propertiesLocation = "ADTFlog4j.properties";
    URL propertiesURL = Adtf_Logger.class.getClassLoader().getResource(pro pertiesLocation);
    Così cerca in classpath la risorsa ADTFlog4j.properties alla "radice" ovvero non in un qualche package. Nel tuo jar il file ADTFlog4j.properties deve essere appunto alla "radice", non in una cartella.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    50
    Grazie mille per il tuo utile suggerimento. L'ho provato e funziona.



    frapal

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.