DataSource no Tomcat 6 ou 7

Ola a todos…depois de muitooo tempo sumido do fórum… :smiley:

Tenho aqui uma aplicação antiga e estou tentando rodar ela no Tomcat. Ela usa um DataSource para se conectar a um DB2 remoto, usando essa chamada:

	protected Connection getConnection()
	{
		if (this.conn == null) {
			try {
				Context ctx = new InitialContext();
				if(ctx == null ) 
					throw new Exception("No Context");
				DataSource ds = (DataSource)ctx.lookup("jdbc/PrimeBRDS");
				
				if (ds != null) {
					Connection connection = ds.getConnection();         
					if(connection != null) this.conn = connection;
				}
			} catch (Exception e) {
				log.error(e.getMessage(), e);
			}
		}
		return this.conn;
	}

e essa entrada no web.xml:

	<resource-ref id="ResourceRef_1322753267694">
		<res-ref-name>jdbc/PrimeBRDS</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
		<res-sharing-scope>Shareable</res-sharing-scope>
	</resource-ref>

e lá no server.xml, coloquei essa definicao, dentro da tag <Host>

<Context path="/PrimeBR" docBase="C:/apache-tomcat-6.0.35/webapps/PrimeBR" debug="5" reloadable="true">
	<Resource name="jdbc/PrimeBRDS"
           auth="Container"
           type="javax.sql.DataSource"
           username="db2inst1"
           password="ddchen"
           driverClassName="com.ibm.db2.jcc.DB2Driver"
           url="jdbc:db2://soa08.raleigh.ibm.com:50000/bcregdev"
           maxActive="8"
           maxIdle="4"/>
</Context>

Até ai, nada de mais…meu problema é configurar o DS no Tomcat…seja no 6 ou no 7…

Tentei várias coisas diferentes, pesquisando na Internet. Agora, quando executo no Tomcat 6, recebo uma NullPointerException, nessa linha de código:

PreparedStatement prep = db2Conn.prepareStatement(SELECT_CANDIDATE_BY_EMAIL);

ou seja, a variável db2Conn ainda está nula.

Alguem pode dar uma dica para resolver isso?

Valeu

alguem? :smiley: little help?

Estou no mesmo barco.

Gostaria muito de saber como configurar uma conexão usando PostgreSQL + Hibernate + Tomcat.

Já tentei de tudo. Configurei o Server.xml, hibernate.cfg.xml, context.xml e nada funcionou. E depois de configurado como pegar a conexão lá no HibernateUtil.java?

Valeu.