2013-10-01 45 views
0

我下面的Netbeans网站的教程:无法获得连接,数据源无效 - Netbeans的,MySQL的

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

一切工作正常,直到这一步:实现JSTL代码步骤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开源版4.0日志可用。

我想NetBeans仍会尝试连接到Derby DB。我如何将其更改为MySQL DB? 我使用Java EE7,MySQL和NetBeans中,Glassfish的4

回答

0

使用的GlassFish Server开源版3.x的和Java EE版本5或6 然后它就可以工作。

+0

您需要按照上面链接的NetBeans教程中的所有说明操作。它链接到一个关于连接到MySql的教程(https://netbeans.org/kb/docs/ide/mysql.html),并且这些指令详细说明了如何使用现有JDBC连接来创建应用程序中使用的JDBC资源。 –

1

堆栈跟踪表明,MySQL数据库不在端口1527

运行见https://netbeans.org/kb/docs/ide/mysql.html

+0

是的,我确定我完成了第一本教程中,一切都还OK。我写了MySQL的端口3306 – xmux

+0

啊我明白了。所以就像你在问题中说的,你需要弄清楚为什么nb引用了一个看起来像Derby conn字符串的东西。 –

+0

可能有助于命名您的操作系统,因此我们可以提供操作系统特定的故障排除和健康检查提示。 –

0

我有一个类似的问题,我用不同的方法解决了它。我更改了IFPWAFCAD/WebPages/WEB-INF文件夹中找到的glassfish-web.xml文件中的设置。以下设置为我工作的这个特殊的教程https://netbeans.org/kb/docs/web/mysql-webapp.html


资源引用名:为jdbc/IFPWAFCAD
JNDI名称:的jdbc/IFPWAFCAD
主体名称:
主体密码:nbuser


这些设置将努力为这个特殊的教程 - 我用了GlassFish的4 - 和Java EE 5,无需安装GlassFish 3

+0

但是在glassfish 4中,你只能使用java ee 7,你是如何改变它的? – xmux