我正在关注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
答案 0 :(得分:1)
堆栈跟踪表明MySQL DB未在端口1527上运行
答案 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