我使用 NetBeans 6.8
和 Tomcat 7
创建了一个应用程序。当我尝试运行我的应用程序时,我收到错误,因为build-impl.xml
中的下行The module has not been deployed
。
<target if="netbeans.home" name="-run-deploy-nb">
// error come from below line
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
我该如何解决这个问题?
(1) 要确保先检查一下:
我的 JDK 1.8(默认)。我的雄猫 8.0.3.0
(2)然后,您应该正确编写应用程序的编码。
(3)如果出现问题"模块尚未部署"。
(4) 您应断开网络连接。
(5)比重新启动计算机。
(6) 再次运行项目。
这可能是因为您可能需要像这样在 Glassfish 服务器上手动创建Db Resource
和Pool
,
在Netbeans -> Projects, Open Server Resources -> glassfish-resources.xml
我们必须在 Glassfish 上手动创建 JDBC 资源和 JDBC 连接池。我在这里使用我的价值观,不要使用它们,看看你的.xml!
jndi-name
的值是您的 JDBC 资源,pool-name
的值是您的 JDBC 连接池。
为Glassfish管理员打开浏览器,https://localhost:4848/
转到JDBC Connection Pool -> New:
1) 池名称: mysql_customersdb_rootPool
2)资源类型:javax.sql.ConnectionPoolDataSource
3) 数据库驱动程序供应商:MySql
按Next
URL: jdbc:mysql://localhost:3306/customersdb?zeroDateTimeBehavior=convertToNull
Url: jdbc:mysql://localhost:3306/customersdb?zeroDateTimeBehavior=convertToNull
User: root
Password: root
JDBC Resources -> New
JNDI Name: CustomersDS
Pool Name: mysql_customersdb_rootPool
按确定。
右键单击您的项目,然后按运行:)