我是Java EE的新手,想学习Affablebean教程。首先,我想确保它有效,因此我从 Netbeans 站点下载了"答案"。
我按照指示设置了所有内容并构建了它,但是当我尝试运行它时,我得到:
SEVERE: Servlet [RegistrationPortImpl] and Servlet [RegistrationRequesterPortImpl] 具有相同的 url 模式: [/RegistrationService_V11]SEVERE:部署应用时出现异常 [和蔼可亲的豆子]SEVERE:生命周期处理期间的异常
我已经研究并发现许多提及这一点,但没有答案,甚至没有开始的地方。这些 Servlet 是 Glassfish 的一部分,以这种方式出现在罐子里。我希望这只是一个新手问题,其他人已经看到了它,至少可以告诉我从哪里开始。
经过许多徒劳的试验和错误,我在另一个论坛上看到了一篇关于这个的帖子。虽然它不完全相同,但足够接近。问题在于 Glassfish 和基本 Java 在部署这些 Servlet 的过程中发生了冲突。但是,我需要的 jar 是编译所必需的。所以我进入 Netbeans,选择"项目"选项卡,然后右键单击"库"并选择"属性"。它把我带到了一个屏幕,在那里我看到了编译库。我选择了"来自Glassfish的Java EE"库并点击了编辑。这把我带到了一个罐子清单。我选择了webservices-osgi.jar并将其从列表中删除。然后我回到编译库列表并点击添加 JAR。我浏览了 glassfish-4.1\glassfish\modules\ dir 并选择了 webservices-osgi.jar但我没有选中 Package 的复选框。然后我做了一个清理/构建并运行。