Обсуждение: jdbc:postgresql:database not bound error
Hey all,
I'm using ...
JBoss 3.2.5
pg74.215.jdbc3.jar
postgres7.4.5
When I load my app in jboss, jboss sees postgres as
09:32:37,214 INFO [PostgresDS] Bound connection
factory for resource adapter for ConnectionManager
'jboss.jca:service=LocalTxCM,name=PostgresDS to JNDI
name 'java:/PostgresDS'
And I'm getting the following error ...
10:36:26,231 INFO [STDOUT] Exception:
jdbc:postgresql:megs not bound
Anyone have ideas what the prob could be. I've got the
following code below.
---
public static final String DRIVER =
"org.postgresql.Driver";
public static final String DBURL =
"jdbc:postgresql:megs";
// megs is my dbase name
private static transient DataSource dataSource =
null;
static {
try {
Class.forName(DRIVER);
}
catch(ClassNotFoundException cnfe) {
System.out.println("ClassNotFoundException: " +
cnfe.getMessage());
}
}
public static Connection createConnection() throws
SQLException {
if (dataSource == null) {
try {
Context context = new
InitialContext();
dataSource = (DataSource)
context.lookup(DBURL);
}
catch (Exception e) {
System.out.println("Exception: " +
e.getMessage());
}
}
return dataSource.getConnection();
}
Any help much appreciated.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
William I. Zumwalt wrote: > 09:32:37,214 INFO [PostgresDS] Bound connection > factory for resource adapter for ConnectionManager > 'jboss.jca:service=LocalTxCM,name=PostgresDS to JNDI > name 'java:/PostgresDS' > 10:36:26,231 INFO [STDOUT] Exception: > jdbc:postgresql:megs not bound > public static final String DBURL = > "jdbc:postgresql:megs"; > Context context = new > InitialContext(); > dataSource = (DataSource) > context.lookup(DBURL); Shouldn't you be doing a lookup of "java:/PostgresDS", not DBURL? Either way, it sounds like a jboss/application config error, not a JDBC driver error. You might want to try a jboss list if changing the lookup doesn't help. -O