[firebase-br] Firebird Embarcado - JayBird

Gustavo Moda gustavo.moda em gmail.com
Ter Jun 24 10:55:49 -03 2008


Amigos,  Estou de volta para a lista e já vou postando uma!

Estou tentando embarcar o FB com java.

Está ocorrendo uma coisa que acredito ser bem simples, mas não estou dando
conta. Não posso colocar no system32.

Segundo a documentação tenho que disponibilizar a DLL do jaybird e do fb
embarcado no library path para a VM.

Tentei colocar na linha do comando usando o parâmetro:
-Djava.library.path=C:/Jaybird-2.1.4JDK_1.6/jaybird21.dll;c:/fb
Apontei para o Jaybird e para o diretório do firebird.

Retorna o erro abaixo:
java.lang.RuntimeException: Failed to initilize Jaybird native library. This
is most likley due to a failure to load the firebird client library.
    at
org.firebirdsql.gds.impl.jni.JniGDSImpl.attemptToLoadAClientLibraryFromList(JniGDSImpl.java:100)
    at
org.firebirdsql.gds.impl.jni.EmbeddedGDSImpl.<init>(EmbeddedGDSImpl.java:31)
    at
org.firebirdsql.gds.impl.jni.EmbeddedGDSImpl.<init>(EmbeddedGDSImpl.java:21)
    at
org.firebirdsql.gds.impl.jni.EmbeddedGDSFactoryPlugin.getGDS(EmbeddedGDSFactoryPlugin.java:40)
    at
org.firebirdsql.gds.impl.GDSFactory.getGDSForType(GDSFactory.java:219)
    at
org.firebirdsql.jca.FBManagedConnectionFactory.getGDS(FBManagedConnectionFactory.java:117)
    at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:125)
    at
net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133)
    at
net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.execute(OpenConnectionCommand.java:97)
    at
net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$SheetHandler.run(ConnectToAliasCommand.java:279)
    at
net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
    at java.lang.Thread.run(Thread.java:619)


Agradeço por qualquer ajuda.

Abraços



Mais detalhes sobre a lista de discussão lista