Java 使用Netbeans 8.0.0和Glassfish 4.1获取错误2 servlet具有相同的URL模式

Java 使用Netbeans 8.0.0和Glassfish 4.1获取错误2 servlet具有相同的URL模式,java,servlets,netbeans,glassfish,Java,Servlets,Netbeans,Glassfish,我是JavaEE新手,想学习Affablebean教程。首先我想确定它是否有效,所以我从Netbeans网站下载了“答案” 我按照指示设置所有内容并进行构建,但当我尝试运行它时,我得到: 严重:Servlet[RegistrationPortImpl]和Servlet [RegistrationRequesterPortImpl]具有相同的url模式: [/RegistrationService\u V11]严重:部署应用程序时出现异常 [AffableBean]严重:生命周期处理期间出现异常

我是JavaEE新手,想学习Affablebean教程。首先我想确定它是否有效,所以我从Netbeans网站下载了“答案”

我按照指示设置所有内容并进行构建,但当我尝试运行它时,我得到:

严重:Servlet[RegistrationPortImpl]和Servlet [RegistrationRequesterPortImpl]具有相同的url模式: [/RegistrationService\u V11]严重:部署应用程序时出现异常 [AffableBean]严重:生命周期处理期间出现异常


我已经研究并发现了很多关于这一点的提及,但没有答案,甚至没有一个开始的地方。这些Servlet是玻璃鱼的一部分,是从罐子里来的。我希望这只是一个新手问题,其他人已经看到了,至少可以告诉我从哪里开始。

经过大量徒劳的尝试和错误,我在另一个论坛上看到了一篇关于这一点的帖子。虽然不完全一样,但已经够近了。问题是Glassfish和基本Java在部署这些servlet时发生冲突。然而,我需要的jar是编译所必需的。因此,我进入Netbeans,选择项目选项卡,右键单击库并选择属性。它把我带到一个屏幕上,在那里我看到了编译库。我选择了“JavaEE fromGlassFish”库并点击编辑。这让我看了一张罐子的清单。我选择了webservices-osgi.jar并将其从列表中删除。然后我回到编译库列表并点击addjar。我浏览了glassfish-4.1\glassfish\modules\dir并选择了webservices-osgi.jar,但没有选中包的复选框。然后我做了一次清理/构建并运行。

在经历了大量徒劳的尝试和错误后,我在另一个论坛上看到了一篇关于这一点的帖子。虽然不完全一样,但已经够近了。问题是Glassfish和基本Java在部署这些servlet时发生冲突。然而,我需要的jar是编译所必需的。因此,我进入Netbeans,选择项目选项卡,右键单击库并选择属性。它把我带到一个屏幕上,在那里我看到了编译库。我选择了“JavaEE fromGlassFish”库并点击编辑。这让我看了一张罐子的清单。我选择了webservices-osgi.jar并将其从列表中删除。然后我回到编译库列表并点击addjar。我浏览了glassfish-4.1\glassfish\modules\dir并选择了webservices-osgi.jar,但没有选中包的复选框。然后,我进行了清理/构建并运行。

在我的例子中,我添加了两个模块/webservices-osgi.jar和模块/webservices-osgi.jar。我删除了这两个选项,添加了davef告诉我的JAR,并删除了de-Java EE包复选框,它成功了;)。我的netbeans是8.0.2 btw glassfish 4.1在我的例子中,我将包“payara embedded all”从测试范围更改为正常范围。它一开始工作时,我的服务器还在运行,所以我忘了它。但是当我尝试重新启动服务器时,它停止了工作。如果您使用的是maven,org.glassfish.metro.webservices-rt-x.x.jar应该设置为作用域“提供”。在我的例子中,我添加了两个/webservices-osgi.jar和模块/webservices-osgi.jar。我删除了这两个选项,添加了davef告诉我的JAR,并删除了de-Java EE包复选框,它成功了;)。我的netbeans是8.0.2 btw glassfish 4.1在我的例子中,我将包“payara embedded all”从测试范围更改为正常范围。它一开始工作时,我的服务器还在运行,所以我忘了它。但是当我试图重新启动服务器时,它停止了工作。如果您使用的是maven,org.glassfish.metro.webservices-rt-x.x.jar应该设置为作用域“提供”