我第一次着手开发Restful web服务。我试着按照这个Netbeans指南来做。我一直在测试web服务。
当我打开时
http://localhost:8080/WebServicesTest/test-resbeans.html
页面,左侧菜单中没有显示任何根资源。(应该有实体.customer和实体.discountcode)
我真的找不到解决办法。提前感谢任何愿意给我一个提示的人。
---------------编辑
如果我点击CustomerDB-->部署,我会得到一个错误
In-place deployment at C:UsersutenteDocumentsNetBeansProjectsCustomerDBbuildweb
GlassFish Server 4, deploy, null, false
C:UsersutenteDocumentsNetBeansProjectsCustomerDBnbprojectbuild-impl.xml:1071:
The module has not been deployed.
See the server log for details.
build-impl.xml的第1071行是
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
我查看了参考教程。你到底走了哪条路?你有什么改变吗?
很可能您的CustomerDB应用程序没有正确部署(请参阅NetBeans中的GlassFish Server输出),因此无法公开web服务,因此无法在测试页中显示(侧栏中没有显示任何内容)。
我自己尝试过该教程,但在使用另一个数据库时出现了这种现象("测试"而不是示例数据库,该数据库在我安装的环境中不可连接),导致出现未找到"test__pm"资源的消息。然后,我创建了一个连接池和一个jdbc恢复来进行测试,然后它就工作了。