无法获得连接,DataSource无效 - Netbeans,MySQL

时间:2013-10-01 21:34:17

标签: java mysql netbeans glassfish java-ee-7

我正在关注Netbeans网站的教程:

https://netbeans.org/kb/docs/web/mysql-webapp.html

一切正常,直到这一步:实现JSTL代码STEP 4应该显示列表我得到以下错误:

javax.servlet.ServletException: javax.servlet.jsp.JspException: 
Unable to get connection, DataSource invalid: "java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused."
root cause

javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException :
         Error connecting to server localhost on port 1527 with message Connection refused."

注意GlassFish Server Open Source Edition 4。0日志中提供了异常的完整堆栈跟踪及其根本原因。

我认为netbeans仍然试图连接到Derby DB。如何将其更改为MySQL DB? 我正在使用Java EE7,MySQL,Netbeans,Glassfish 4

3 个答案:

答案 0 :(得分:1)

堆栈跟踪表明MySQL DB未在端口1527上运行

请参阅https://netbeans.org/kb/docs/ide/mysql.html

答案 1 :(得分:0)

使用GlassFish Server开源版3.x和Java EE版本5或6 然后就行了。

答案 2 :(得分:0)

我有类似的问题,我用不同的方法解决了它。我更改了IFPWAFCAD / WebPages / WEB-INF文件夹中的glassfish-web.xml文件中的设置。以下设置适用于此特定教程https://netbeans.org/kb/docs/web/mysql-webapp.html


资源引用名称: jdbc / IFPWAFCAD
JNDI名称: jdbc / IFPWAFCAD
主要名称: root
主要密码: nbuser


这些设置适用于此特定教程 - 我使用了glassfish 4 - 和Java EE 5.无需安装glassfish 3