DataSource Tomcat 5.5

2 respostas
P

Estou com um erro ao configurar o DataSource do Tomcat 5.5.

Vejam o código de configuração do arquivo server.xml:
<Context path="/meucontexto" docBase="/meucontexto"
        debug="5" reloadable="true" crossContext="true">
	   
	   	<Resource name="jdbc/myDs" auth="Container"
          type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/dbmysql"
          username="root" password="xxxxxx" maxActive="20" maxIdle="10" maxWait="3000"/>

	</Context>
Da página jsp:
<%   
                Connection conexao;
		ResultSet rs;
		DataSource ds;

        try {  
                Context context = new InitialContext();
                Context lautx = (Context) context.lookup("java:comp/env");
                ds = (DataSource)lautx.lookup("jdbc/myC1gDs");
                  
                conexao = ds.getConnection();
                out.write("Conectado SQLServer via JNDI!<br><br>");
                Statement stmt= conexao.createStatement();

		// rs = stmt.executeQuery("SELECT * from XXX");
	        

                conexao.close();

     } catch (SQLException sqle) {

     out.write("<======= OCORREU UMA EXCEPTION - VERIFICAR =======><br><br><br>" + sqle);
      sqle.printStackTrace();

        } finally {
               
   }
%>
Do Erro:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream

Acho que o arquivo server.xml está configurado corretamente, mas talvez o código da JSP esteja errado.

Obrigado.

2 Respostas

J

Olá,

Eu não tenho certeza do erro mas olha isso:

No server.xml:
jdbc/myDs

No jsp:
jdbc/myC1gDs

Acho que está incoerente…

Espero ter ajudado…
Abraços

Y
"Pierre":
Estou com um erro ao configurar o DataSource do Tomcat 5.5. Vejam o código de configuração do arquivo server.xml:
<Context path="/meucontexto" docBase="/meucontexto"
        debug="5" reloadable="true" crossContext="true">
	   
	   	<Resource name="jdbc/myDs" auth="Container"
          type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/dbmysql"
          username="root" password="xxxxxx" maxActive="20" maxIdle="10" maxWait="3000"/>

	</Context>
Da página jsp:
<%   
                Connection conexao;
		ResultSet rs;
		DataSource ds;

        try {  
                Context context = new InitialContext();
                Context lautx = (Context) context.lookup("java:comp/env");
                ds = (DataSource)lautx.lookup("jdbc/myC1gDs");
                  
                conexao = ds.getConnection();
                out.write("Conectado SQLServer via JNDI!<br><br>");
                Statement stmt= conexao.createStatement();

		// rs = stmt.executeQuery("SELECT * from XXX");
	        

                conexao.close();

     } catch (SQLException sqle) {

     out.write("<======= OCORREU UMA EXCEPTION - VERIFICAR =======><br><br><br>" + sqle);
      sqle.printStackTrace();

        } finally {
               
   }
%>
Do Erro:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream

Acho que o arquivo server.xml está configurado corretamente, mas talvez o código da JSP esteja errado.

Obrigado.

No lugar de javax.sql.DataSource, use com.mysql.jdbc.jdbc2.optional.MysqlDataSource

Criado 8 de julho de 2005
Ultima resposta 14 de jul. de 2005
Respostas 2
Participantes 3