В момента правя първи стъпки (ама съвсем първи, така че въпроса може да е тъпичък) в JSP и когато стигнах до свързване с база данни се натъкнах на проблем. Като се опитам да се вържа ми дава ето такава грешка:
Примерен код |
javax.servlet.ServletException: Unable to get connection, DataSource invalid: "com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException MESSAGE: java.net.ConnectException: Connection refused
|
В web.xml файла имам
Примерен код |
<context-param> <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name> <param-value>jdbc:mysql://localhost:3306/testdb,com.mysql.jdbc.Driver,root,rootpass</param-value> </context-param>
|
Първоначално си помислих, че може да е нещо с паролата, но от команден ред и от knoda се връзвам без проблем. Да не би пък да трябва да качвам J2EE...
А, и в самите JSP страници нямам <sql:setDataSource /> таг, този в web.xml стига, нали?
Мерси предварително... '>
PS. Ползвам Java 5.0 Рел.6 (на Sun) и MySQL Connector/J 3.1.12