【发布时间】:2016-05-01 13:18:26
【问题描述】:
我正在尝试安装和运行 Java EE 6 教程示例。在这种特殊情况下,杜克的森林案例研究示例。 第一个安装步骤“创建 JDBC 领域并填充数据库”没有问题,显然 JavaDB 已创建并填充。 但在第二步中,我在尝试连接到 JavaDB 时遇到以下错误:“创建数据库时发生错误:java.sql.SqlNonTransientConnectionException:检测到通信错误:软件导致连接中止:recv failed..”
奇怪的是,虽然连接 JavaDB 似乎无法正常工作,但使用“ant”和教程脚本创建数据库似乎可以工作。此外,启动 JavaDB 服务器似乎也能正常工作,显示一条消息,说明它已准备好并正在侦听端口 1527。
Getting a java.sql.SqlNonTransientConnectionException 中提出了类似的问题。
我正在运行 Windows XP、NetBeans 8.1、JDK 1.7.0_60。
【问题讨论】:
-
你在什么时候得到这个异常?您是否在 Netbeans 中安装了不同的 Glassfish 版本?
-
教程中的第5点(第二步),打开项目后,尝试关联数据源。我只安装了一台 Glassfish 服务器。
-
请检查以下内容。 1) 在
Services下,Glassfish 服务器的名称是什么。 2) 在您启动 Glassfish 服务器之后。Resources -> JDBC Resources下是否有名为jdbc/forest的资源? -
名称是“GlassFish 服务器”。我没有名为
jdbc/forest的资源,因为当我尝试将此数据源添加到项目时,会显示错误。
标签: java java-ee-6 javadb netbeans-8.1