也许是个愚蠢的问题,但我还是会尝试:
我正在使用 Netbeans 7.3,我想从 IDE 测试 RESTful Web 服务。
当我右键单击我的服务并说“测试资源 Uri”时,我会收到以下消息:
无法打开资源 URL:
http://localhost:8080//ads-api/rs/ads
ads-api 是我的 war 文件的名称
出于某种原因,Netbeans 在路径中端口号后面添加了额外的“/”。
即使我在配置中将路径指定为 ads-api/rs,它也始终会被/ads-api/rs 覆盖。所以,我想,我应该去掉 http://localhost:8080/中的“/”,但我不知道在哪里可以找到它(它是从命令行运行的 JBoss 4.2,但在 Netbeans 中可见)
有人可以帮助我吗?非常感谢。
最佳答案
双斜杠不是问题,您可以在此处重现:
两个链接都工作正常。因此,要么是您的 JBoss 服务器有问题,要么更有可能是项目中的其余配置有问题。您可以尝试让 Netbeans 使用基于实体类或数据库表的向导自动为您创建其余端点。因此,您可以查看一个可行的解决方案,仅供学习之用。
关于java - 无法在 Netbeans 7.3 中测试 RESTful Web 服务,如何摆脱路径上多余的 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269703/