Ciao a tutti!
Devo fare un Web Service, usando Tomacat, Axis2 ed Eclipse, che simuli la gestione di una biblioteca, e che quindi si interfacci ad un DB (si prevedono query del tipo "dato un titolo di un libro,selezionare i clienti che l'hanno richiesto").
Penso di aver scaricato ed integrato tutto (compreso il mysql-connector-....jar) e sono riuscita a connettermi al DB tramite Eclipse.
Ora dovrei permettere a Tomcat di accedere al DB:ho letto questo articolo http://www.html.it/pag/16734/conness...atabase-mysql/ ma, non essendo molto pratica di database, non capisco bene a cosa si riferiscono alcune righe di questo codice.
Inoltre ho trovato questo esempio
in cui i valori riportati non sono uguali a quelli dell'articolo, ad esempio, nella prima rigacodice:<Context path=" /axis " docBase=" axis" debug="5" reloadable="true" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger" prefix ="localhost_DBTest_log." suffix =".txt" timestamp="true"/ > <Resource name="jdbc/ axis" auth="Container" type="javax.sql.DataSource"/ > <ResourceParams name="jdbc/ axis"> <parameter> <name>factory< / name > <value>org.apache.commons.dbcp.BasicDataSourceFactory< /value> < / parameter> <! - - Maximum number of dB connections in pool. Make sure you configure your mysqld max_connections large enough to handle all of your db connections. Set to 0 for no limit. --> <parameter> <name>maxActive< / name > <value>100 < / value> < / parameter> <! - - Maximum number of idle dB connections to retain in pool. Set to - 1 for no limit. See also the DBCP documentation on this and the minEvictableIdleTimeMillis configuration parameter. --> <parameter> <name>maxIdle< / name > <value>30 < / value > < / parameter> <! - - Maximum time to wait for a dB connection to become available in ms, in this example 10 seconds. An Exception is thrown if this timeout is exceeded. Set to - 1 to wait indefinitely. --> <parameter> <name>maxWait< / name > <value>10000 < / value > < / parameter> <! - - MySQL dB username and password for dB connections - - > <parameter> <name>username< / name > <value> mydatabaseuser < /value> < / parameter> <parameter> <name>password< / name > <value> mydatabaseuserpassword < /value> < / parameter> <! - - Class name for the old mm.mysql JDBC driver - uncomment this entry and comment next if you want to use this driver - we recommend using Connector/J though <parameter> <name>driverClassName< / name > <value>org.gjt.mm.mysql.Driver< / value> < /parameter> --> <! - - Class name for the official MySQL Connector /J driver - - > <parameter> <name>driverClassName< / name> <value>com.mysql.jdbc.Driver< /value> < / parameter> <! - - The JDBC connection url for connecting to your MySQL dB. The autoReconnect=true argument to the url makes sure that the mm.mysql JDBC Driver will automatically reconnect if mysqld closed the connection. mysqld by default closes idle connections after 8 hours. --> <parameter> <name>url < / name > <value>jdbc:mysql:/ / l ocalhost:3306 / dvdstore2sql ?autoReconnect=true< /value> < / parameter> < /ResourceParams> < /Context >
nel codice postato, al posto di DBtest (che credevo fosse il nome del DB) c'è scritto "axis"; inoltre imposta altri valori, come maxActive e maxIdle, ma non so se siano davvero necessari allo scopo.codice:<Context path=”/DBTest” docBase=”DBTest”

Rispondi quotando