Try to add this jboss.xml to your jar.
<?xml version="1.0" encoding="Cp1252"?>
<jboss>
<secure>false</secure>
<container-configurations />
<resource-managers>
<resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
<res-name>jdbc/efindsDS</res-name>
<res-jndi-name>efindsDS</res-jndi-name>
</resource-manager>
</resource-managers>
<enterprise-beans>
<entity>
<ejb-name>beanname</ejb-name>
<jndi-name>lookup-name</jndi-name>
<configuration-name></configuration-name>
<resource-ref>
<res-ref-name>jdbc/efindsDS</res-ref-name>
<resource-name>jdbc/efindsDS</resource-name>
</resource-ref>
</entity>
</enterprise-beans>
</jboss>
----- Original Message -----
From: "oliver2, andy" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 01, 2001 7:51 PM
Subject: [jBoss-User] hypersonic vs postgres, its keeps selecting the wrong
one
>
> Has anyone done this successfully? CAn you give me a play by play on
> what
> you
> did to get it to work? I just keep getting hypersonic and I've guessed
> at
> several
> ways to configure it and none of them work. I'm using postgres in a BMP
> Entity Bean.
>
> Thanks,
>
> Andy
>
> -----Original Message-----
> From: Tobias Frech
> To: JBoss-User
> Sent: 2/28/01 9:38 AM
> Subject: Re: [jBoss-User] minerva using wrong JDBC driver
>
> Hi Gerald!
> Did you tell JAWS to use the PostgreSQL datasource ? You have 3
> alternatives:
> a) include a jaws.xml file in the META-INF dir of your bean package with
> the right values.
> b) adjust conf/default/standardjaws.xml
> c) edit jboss.jcml: make the DefaultDS entry look like your PostgreSQL
> entry but keep the "DefaultDS" name. Also take care of using the correct
> mapping !
>
> Might this be the thing you were missing ?
>
> Cheers,
> Tobias
>
> Gerald Turner wrote:
> >
> > >From a stack trace it looks like minerva is delegating executeQuery
> to a
> > Hypersonic PreparedStatement rather than a PostgreSQL
> PreparedStatement. Is
> > this a bug? Am I configuring jboss wrong?
> >
> > --
> >
> > For the last couple weeks I've been struggling with jboss and tomcat,
> > at the moment everything is working well except that the DataSource is
> > failing.
> >
> > I'm using a CVS checkout of jboss and contrib/tomcat. The only
> modifications
> > I've made the dist configuration are: with jboss.conf, added the
> > ClassPathExtension for Tomcat MLET, and with the jbosss.jcml,
> uncommented the
> > EmbededTomcatService mbean, added org.postgresql.Driver to the Drivers
> > attribute of the JdbcProviders mbean, and finally added the following
> mbean:
> >
> > <mbean code="org.jboss.jdbc.XADataSourceLoader"
> name="DefaultDomain:service=XADataSource,name=efindsDS">
> > <attribute name="PoolName">efindsDS</attribute>
> > <attribute
> name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourc
> eImpl</attribute>
> > <attribute
> name="URL">jdbc:postgresql://localhost/efinds</attribute>
> > <attribute name="JDBCUser">efinds</attribute>
> > <attribute name="Password">efinds</attribute>
> > <attribute name="LoggingEnabled">true</attribute>
> > </mbean>
> >
> > On startup, everything looks happy:
> >
> > ...
> > [JDBC provider] Initializing
> > [JDBC provider] Loaded JDBC-driver:org.hsql.jdbcDriver
> > [JDBC provider] Loaded
> JDBC-driver:org.enhydra.instantdb.jdbc.idbDriver
> > [JDBC provider] Loaded JDBC-driver:org.postgresql.Driver
> > [JDBC provider] Initialized
> > ...
> > [efindsDS] Starting
> > [efindsDS] XA Connection pool efindsDS bound to java:/efindsDS
> > [efindsDS] org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl
> created new Connection (org.postgresql.jdbc1.Connection) with XAResource
> org.opentools.minerva.jdbc.xa.wrapper.XAResourceImpl and XAConnection
> org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl.
> > [efindsDS] No transaction right now.
> > [efindsDS] Pool efindsDS [0/0/Unlimited] gave out new object:
> org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@3bf1ca
> > [efindsDS] Pool efindsDS [0/1/Unlimited] returned object
> org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@3bf1ca to the
> pool.
> > [efindsDS] Started
> > ...
> >
> > However, upon executing the first SQL statement (ejbFindByPrimaryKey)
> in an
> > entity bean which uses this DataSource, the following exception
> occurs:
> >
> > [CustomerEJB] TRANSACTION ROLLBACK EXCEPTION:null; nested exception
> is:
> > javax.ejb.EJBException
> > [CustomerEJB] java.sql.SQLException: Table not found: CUSTOMER in
> statement [select id from customer where id = 18]
> > [CustomerEJB] at org.hsql.Trace.getError(Trace.java:124)
> > [CustomerEJB] at org.hsql.Result.<init>(Result.java:70)
> > [CustomerEJB] at
> org.hsql.jdbcConnection.executeHSQL(jdbcConnection.java:644)
> > [CustomerEJB] at
> org.hsql.jdbcConnection.execute(jdbcConnection.java:540)
> > [CustomerEJB] at
> org.hsql.jdbcStatement.fetchResult(jdbcStatement.java:499)
> > [CustomerEJB] at
> org.hsql.jdbcStatement.executeQuery(jdbcStatement.java:37)
> > [CustomerEJB] at
> org.hsql.jdbcPreparedStatement.executeQuery(jdbcPreparedStatement.java:9
> 9)
> > [CustomerEJB] at
> org.opentools.minerva.jdbc.PreparedStatementInPool.executeQuery(Prepared
> StatementInPool.java:71)
> > [CustomerEJB] at
> com.respond2.experiment.j2eedemo.model.CustomerBean.ejbFindByPrimaryKey(
> CustomerBean.java:813)
> > [CustomerEJB] at java.lang.reflect.Method.invoke(Native Method)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.BMPPersistenceManager.callFinderMethod(BMPPersiste
> nceManager.java:458)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.BMPPersistenceManager.findEntity(BMPPersistenceMan
> ager.java:211)
> > [CustomerEJB] at
> org.jboss.ejb.EntityContainer.find(EntityContainer.java:419)
> > [CustomerEJB] at java.lang.reflect.Method.invoke(Native Method)
> > [CustomerEJB] at
> org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityCont
> ainer.java:639)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(Entity
> SynchronizationInterceptor.java:160)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanc
> eInterceptor.java:87)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:
> 135)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
> CMT.java:263)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:
> 86)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor
> .java:119)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106)
> > [CustomerEJB] at
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:316)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPCo
> ntainerInvoker.java:358)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPCo
> ntainerInvoker.java:412)
> > [CustomerEJB] at
> org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:19
> 8)
> > [CustomerEJB] at $Proxy2.findByPrimaryKey(Unknown Source)
> > [CustomerEJB] at
> com.respond2.experiment.j2eedemo.controller.CustomerServlet.doGet(Custom
> erServlet.java:84)
> > [CustomerEJB] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> > [CustomerEJB] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > [CustomerEJB] at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
> > [CustomerEJB] at
> org.apache.tomcat.core.Handler.service(Handler.java:286)
> > [CustomerEJB] at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> > [CustomerEJB] at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a:797)
> > [CustomerEJB] at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> > [CustomerEJB] at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
> ttpConnectionHandler.java:210)
> > [CustomerEJB] at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
> )
> > [CustomerEJB] at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:49
> 8)
> > [CustomerEJB] at java.lang.Thread.run(Thread.java:484)
> > [EmbeddedTomcat] javax.transaction.TransactionRolledbackException:
> null; nested exception is:
> > javax.ejb.EJBException
> > [EmbeddedTomcat] javax.ejb.EJBException
> > ...
> >
> > --
> > --------------------------------------------------------------
> > To subscribe: [EMAIL PROTECTED]
> > To unsubscribe: [EMAIL PROTECTED]
> > List Help?: [EMAIL PROTECTED]
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> List Help?: [EMAIL PROTECTED]
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> List Help?: [EMAIL PROTECTED]
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
>
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]