Operation 'pingConnectionPool' failed in 'resources' Config Mbean.
Target exception message: Error instantiating class :
org.firebirdsql.jdbc.FBDataSource
Oczywiście takie sprawy jak hasło, użytkownik, url
mam ok (sprawdzam na boku przez JDBC)
Może problemem jest tu klasa org.firebirdsql.jdbc.FBDataSource,
normalnie przez JDBC łącze się używając
org.firebirdsql.jdbc.FBFriver
Zaczynam wymiękać, proszę o pomoc?
Krzysiek
> Operation 'pingConnectionPool' failed in 'resources' Config
> Mbean. Target exception message: Error instantiating class :
> org.firebirdsql.jdbc.FBDataSource
Nie konfigurowałem SJAS z Firebird, więc nie wiem jak powinno być, ale
możnaby coś wydedukować ze stosu wywołań tyle, że nie ma tego wiele. Po
tym 'Error instantiating class' powinny pojawić się ciekawsze,
naprowadzające, informacje. Już nic poza tym?!
Jacek
--
Jacek Laskowski
http://www.jaceklaskowski.pl
To jest fragment loga serwera
RAR5101 : Exception while instantiating org.firebirdsql.jdbc.FBDataSource
RAR5038:Unexpected exception while creating resource
RAR5117 : Failed to obtain/create connection. Reason : Error
instantiating class : org.firebirdsql.jdbc.FBDataSource
RAR5114 : Error allocating connection : [Error in allocating a
connection. Cause: Error instantiating class :
org.firebirdsql.jdbc.FBDataSource]
EJB5018: An exception was thrown during an ejb invocation on
[DziennikKorespondencjiFacade]
javax.ejb.EJBException
at
com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:3730)
at
com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:3630)
at
com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:3431)
at
com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1247)
at
com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:197)
at
com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:110)
at $Proxy42.getListForDay(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:121)
at
com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:650)
at
com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:193)
at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1705)
at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1565)
at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:947)
at
com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:178)
at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:717)
at
com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:473)
at
com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1270)
at
com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:479)
Caused by: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2006.8
(Build 060830)): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a
connection. Cause: Error instantiating class :
org.firebirdsql.jdbc.FBDataSourceError Code: 0
at
oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:289)
at
oracle.toplink.essentials.jndi.JNDIConnector.connect(JNDIConnector.java:135)
at
oracle.toplink.essentials.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:170)
at
oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:537)
at
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:180)
at
oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:230)
at
oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:78)
at
oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:113)
at
oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:84)
at
com.sun.enterprise.util.EntityManagerWrapper._getDelegate(EntityManagerWrapper.java:331)
at
com.sun.enterprise.util.EntityManagerWrapper.createNamedQuery(EntityManagerWrapper.java:589)
at
pl.com.stream.inne.dziennikk.DziennikKorespondencjiFacade.getListForDay(DziennikKorespondencjiFacade.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.enterprise.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1050)
at
com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:165)
at
com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:2766)
at
com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:3847)
at
com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:190)
... 17 more
Caused by: java.sql.SQLException: Error in allocating a connection.
Cause: Error instantiating class : org.firebirdsql.jdbc.FBDataSource
at com.sun.gjc.spi.DataSource.getConnection(DataSource.java:100)
at
oracle.toplink.essentials.jndi.JNDIConnector.connect(JNDIConnector.java:130)
... 36 more
> Caused by: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2006.8
> (Build 060830)): oracle.toplink.essentials.exceptions.DatabaseException
> Internal Exception: java.sql.SQLException: Error in allocating a
> connection. Cause: Error instantiating class :
> org.firebirdsql.jdbc.FBDataSourceError Code: 0
Właśnie próbuję z GlassFish v2 b36, Firebird 2.0.0, Jaybird 2.1.1 for
JDK 1.5 i NetBeans IDE 6.0m7 (albo opcjonalnie NetBeans IDE 5.5.1 Daily
Build).
Napisz jakie wersje u Ciebie.
I doświadczenia z aplikacją JPA w w/w środowisku spisałem w Notatniku -
http://jlaskowski.blogspot.com/2007/02/aplikacja-jpa-w-glassfish-v2-z-firebird.html.
Ogólnie działa, ale nie przeszedłbym z tą aplikacją i konfiguracją do
produkcji jeszcze ;-)
Dzięki za pomoc, poćwiczę wg opisu.
Krzysiek