我正在尝试通过关注this guide将带有Netbeans的RESTful应用程序部署到远程服务器(域名为“agdata.se”)。一旦我构建和部署,然后输入网址“http://agdata.se:8080/WebTest/test-resbeans.html”我收到以下错误消息:
“无法访问WADL:请重新启动RESTful应用程序,然后刷新此页面。”
当我查看项目文件夹并解压缩war文件时,找不到wadl。这就像Netbeans从未创建过一个。
我使用专用文件夹创建了项目(让我们称之为项目A)。我选择Java EE 6Web和JavaServer Faces作为框架。我没有配置框架,因此我没有选择PrimeFaces或任何其他组件。
然后通过右键单击项目节点,我从数据库中创建了“RESTFful Web服务”。我创建了数据源,就像导游说的那样,因为我使用的是MySQL数据库,而不是Derby。
我选中了“为持久字段生成命名查询注释”。 我没有勾选“使用泽西特定功能”。
然后,我创建了另一个Web应用程序,也使用Faces作为框架。 Letäs称这个项目为B。
我运行“测试RESTful Web服务”并检查“项目中的Web测试客户端”。然后我选择项目B,我可以部署和构建它而没有任何错误。然后我将Firefox测试URL输入Firefox,它说它无法访问WADL文件。再次,当我查看war文件时,项目文件夹中没有这样的文件。为了清楚起见,这是我正在部署的远程服务器,而不是localhost。服务器是Ubuntu 13,我在Mac OSX上。
感谢我能得到的所有帮助!