Categorias
iiiiii
Crear un recurso de conexion tomcat
Descripcion
para crear un recurso el cual se conecte a la base
html
-- en el server.xml dentro de la etiqueta host se debe crear la etiqueta <context> para una aplicaion /juliangomez que va hacer uso del recuero <Resource> con las caracteristicas indicadas.
-- este recueso con el nombre jdbc/prueba se crea para una conexion a una base de datos mysql , recordar que para esta base de datos se hace uso de (com.mysql.jdbc.Driver) que es la clase
-- de conexion que usa mysql , se busca en internet dependiendo de su Controlador de conexion para mysql, este nombre de clase cambia segun la base de datos que se quiere conectar. tambien
-- suecede lo mismo con la cadena url de conexion a la base de datos, esta cambia segun la base de datos a conectar (localhost: ip o servidor de db, prueba es la base de datos a usar).
<Context path="/juliangomez">
<Resource name="jdbc/prueba"
auth="Container"
type="javax.sql.DataSource"
username="prueba"
password="Html5phpmysql."
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/prueba"
maxActive="15"
mazIdle="3"
maxWait="15"/> <!--Esto nos indica el maximo de tiempo que debe esperar la base de datos para conectarse-->
</Context>
NOTA: para mysql el usuario prueba, se debe correr el siguiente comando para que "prueba" pueda realizar la conexion exitosamente.
(ALTER USER 'prueba'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Html5phpmysql.';) . tambien recordar que XML es un formateador de contenido que no permite unos caracteres especiales. asi que
debe ebitar los caracteres como (/, & ) entre otros que XML no permite y sacaria error en server.xml
-- para crear un recurso que sea global para cualquier aplicacion se debe crear el recurso en
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>