At 13:07 27/3/2002 -0300, you wrote:

>D� um olhada no Castor. http://castor.exolab.org. (Implementa DAO - bem 
>mais leves que os Entities)

   Alvaro, (ou outra pessoa que souber responder)

   Eu ja tinha ouvido falar do Castor e devido a sua mensagem eu baixei e 
instalei o dito cujo.
   Estou tentando entao fazer uma aplicacao basica com ele.

    Criei um projeto onde tenho esta classe :

public class MainTest {

   public static final String DatabaseFile = "C:\\prog\\Castor\\database.xml";
//  public static final String MappingFile  = "C:\\prog\\Castor\\mapping.xml";
   public static final String MappingFile  = 
"C:\\prg\\castor-0.9.3.9\\examples\\jdo\\mapping.xml";

   public void Run() throws Exception {
     Database db;
     JDO _jdo;
     Mapping  _mapping;
     Class c;
     URL url;

     System.out.println("Iniciando");

     _mapping = new Mapping( getClass().getClassLoader() );
     url = getClass().getResource( MappingFile );
     if (url==null) {
       System.out.println("Impossivel obter URL");
       return;
     }
     _mapping.loadMapping( url );

     c = getClass();
     _jdo = new JDO();
     url = c.getResource(DatabaseFile);
     System.out.println("URL obtida");

     String ST = url.toString();
     _jdo.setConfiguration( ST );
     _jdo.setDatabaseName( "test" );

     db = _jdo.getDatabase();

   }

   public static void main(String[] args) throws Exception {
     MainTest m = new MainTest();
     m.Run();
   }
}

   So que o programa sai na linha que imprime a mensagem "Impossivel obter 
URL".
   Ou seja nao esta conseguindo ler o mapping file. A constante MappingFile 
esta apontando para um arquivo existente e que vem como exemplo do proprio 
Castor. Ou seja esta corretamente formatado.
   Esta faltando alguma coisa ate este ponto ?
   Porque nao esta funcionando ?


Danilo Luiz Rheinheimer
Sony Cli� 615C
mailto:[EMAIL PROTECTED]
----


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a