I am having trouble getting my JDBC Datasource working properly and I was 
wondering if you might be able to assist. I'm sure it's something simple I'm 
missing.
  | 
  | 
  | Here are the specifics.
  | 
  | This is my entry in my web.xml:
  | 
  | 
  |   <resource-ref>
  |      <description>DB Connection</description>
  |      <res-ref-name>jdbc/SSOPool</res-ref-name>
  |      <res-type>javax.sql.DataSource</res-type>
  |      <res-auth>Container</res-auth>
  |    </resource-ref>
  |  
  | 
  | Here is my jboss-web.xml
  | 
  | 
  |       
  |  <jboss-web>
  |      <resource-ref>
  |          <res-ref-name>jdbc/SSOPool</res-ref-name>
  |          <res-type>javax.sql.DataSource</res-type>
  |          <jndi-name>java:/SSOPool</jndi-name>
  |      </resource-ref>
  |  </jboss-web>
  |  
  | 
  | I have taken this verbatum out of the JBOSS AS guide example 3.10 and 3.12, 
simply replacing DefaultDS with SSOPool
  | 
  | Question #1) Was this legal or is there something special about DefaultDS 
and I need to do that to SSOPool, my own ref name?
  |  
  | 
  | When I ran the application, I get the following from the tomcat 55 log:
  | 
  | 
  | >>>>>>>>>>     getDataSourceName(): 'java:comp/env/jdbc/SSOPool'
  | 
  |  13:43:31,617 INFO [STDOUT] >>>>>>>>>> jndi:  'java:comp/env/jdbc/SSOPool'
  |  13:43:31,620 ERROR [BaseFilter] javax.naming.NamingException: Could not 
dereference object [Root exception is javax.naming.NameNotFoundException: 
SSOPool not bound]
  | 
  | 
  | 
  | Here is the code that generated the above debug output and ERROR:
  | 
  | 
  |          try {
  |              String jndi = ServiceLocator.getDataSourceName( "SSOPool" );
  |              System.out.println(">>>>>>>>>> jndi: '" + jndi + "'");
  |              
  |              DataSource dataSource = 
ServiceLocator.getInstance().getDataSource( jndi );
  |              System.out.println(">>>>>>>>>> got DataSource!");     <--- 
never gets to this line                         
  |              
  |              return dataSource.getConnection();
  |          } catch ( Exception e ) {
  |              <----  this exception is caught! ----->
  |              log.error( e );
  |          }
  |          return connection; 
  | 
  | 
  |      public static String getDataSourceName( String name ) {
  |              System.out.println("\n>>>>>>>>>>   getDataSourceName(): '" + 
"java:comp/env/jdbc/" + name + "'\n");
  |              return "java:comp/env/jdbc/" + name;
  |      }
  | 
  |  
  | Question #2) Am I doing something wrong here and if so, what do I need to 
change?
  | 
  | Thanks in advance for any assistance.
  | 
  | If you could please copy and response posted here to  [EMAIL PROTECTED] it 
would be greatly appreciated.
  |  
  | 
  | 
  | > 
  | >
  | 
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3892139#3892139

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3892139


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to