Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ibatis e tomcat

  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    ibatis e tomcat

    salve gente.
    ho questa classe all'interno di un progetto tomcat:
    codice:
    public class prova {
        private static final SqlMapClient sqlMap;
        static {
               try {
                String resource = "ibatis-conf.xml";
                Reader reader = Resources.getResourceAsReader(resource);
                sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
            } catch (Exception e) {
                e.printStackTrace();
                throw new RuntimeException(""+ e);
            }
        }
        public static SqlMapClient  getSqlMapInstance() {
            return sqlMap;
        }
      
    }
    ho i file .xml, il problema è dove metterlo!! in qualsiasi cartella lo metto mi dice che non trova la risorsa.
    ho provato la stessa classe in un progetto java normale (senza tomcat) e funziona.
    qualcuno sa aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Prova a fare
    codice:
    String resource = "ibatis-conf.xml";
    System.out.println(Resources.getResourceAsFile(resource).getPath());
    //Reader reader = Resources.getResourceAsReader(resource);
    //sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
    Ti dovrebbe dare un indicazione su dove cerca il file;

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da simo7784
    Prova a fare
    codice:
    String resource = "ibatis-conf.xml";
    System.out.println(Resources.getResourceAsFile(resource).getPath());
    //Reader reader = Resources.getResourceAsReader(resource);
    //sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
    Ti dovrebbe dare un indicazione su dove cerca il file;
    ho provato a creare un file, e l'ho cercato (è nella cartelal del progetto all'inzio). ho incollato lì gli xml ma nn li trova lo stesso.
    è tomcat che fa cesso?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Non ho mai usato ibatis, quindi non posso aiutarti piu' di cosi'.
    Se hai messo il file xml dove indica
    codice:
    System.out.println(Resources.getResourceAsFile(resource).getPath());
    a regola dovrebbe andare, Non so se e' tomcat che va configurato in altro modo.
    In bocca al lupo.

  5. #5
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da simo7784
    Non ho mai usato ibatis, quindi non posso aiutarti piu' di cosi'.
    Se hai messo il file xml dove indica
    codice:
    System.out.println(Resources.getResourceAsFile(resource).getPath());
    a regola dovrebbe andare, Non so se e' tomcat che va configurato in altro modo.
    In bocca al lupo.
    mi dice:
    java.io.IOException: Could not find resource ibatis.xml
    è come se non vedesse i file.

  6. #6
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    a chi servisse, la root dove mettere gli xml è
    codice:
    build\web\WEB-INF\classes
    del proprio progetto.

  7. #7
    Ciao a tutti,

    sono un nuovo memebro di questo forum. Mi sono iscritto perchè ho letto il problema in merito a IBatis e, dal momento che ci sono già passato, volevo solo dare il mio contributo per risolvere il problema.

    Per prima cosa, io uso NetBeans come IDE di sviluppo, magari molti di voi usano Eclipse o JBuilder ma credo che le cose non cambino di molto. Quando ho letto la risposta di simo7784, il quale ha dato un grande contributo alla risoluzione del problema, si nota che l'output è <mia_directori>/build/class. Se provate a copiare il file *.xml in questa cartella, altro non è che la cartella di distribuzione delle classi compilate da NetBeans, vedrete che il file XML viene letto e parsato.

    Io ho impiegato un intera giornata, provateci anche voi, poi ditemi se ci sono problemi.

    Vi ricordo che dopo si deve lottare con il parse XML in modo tale che questo sia corretto.

    Saluti
    Tutto quello che puoi immaginare lo puoi realizzare.

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.