如何在netbeans 7.4中运行helloworld webapp

如何在netbeans 7.4中运行helloworld webapp,netbeans,glassfish,jersey,Netbeans,Glassfish,Jersey,我按照oracle文档所说的做了…构建并运行…但它要求我选择部署服务器 然后我选择了glassfish服务器4.0(唯一的选择);但是,此项目无法运行 我发现它在web-INF文件夹中新建了一个glassfish-web.xml(该项目之前已经有web.xml) 我想可能是因为没有很好地将项目与服务器连接起来。对我来说,更新pom.xml有助于省略2.x兼容性并重新启动glassfish域。 谢谢 理查德 org.glassfish.jersey.containers jersey容器serv

我按照oracle文档所说的做了…构建并运行…但它要求我选择部署服务器

然后我选择了glassfish服务器4.0(唯一的选择);但是,此项目无法运行

我发现它在web-INF文件夹中新建了一个glassfish-web.xml(该项目之前已经有web.xml)


我想可能是因为没有很好地将项目与服务器连接起来。

对我来说,更新pom.xml有助于省略2.x兼容性并重新启动glassfish域。 谢谢 理查德


org.glassfish.jersey.containers
jersey容器servlet

从web inf/lib文件夹中删除jersey-container-servlet-core.jar为我解决了这个问题。

当你说项目无法运行时,出现了什么错误?严重:加载应用程序时出现异常严重:上下文取消部署失败/helloworld webapp严重:加载应用程序时出现异常CDI部署失败:WELD-001408类型[IterableProvider]的未满足依赖项,在注入点[[BackedAnnotatedParameter]参数2]处有限定符[Default][BackedAnnotatedConstructor]Inject org.glassfish.jersey.internal.Inject.JerseyClassAnalyzer(名为ClassAnalyzer,IterableProvider)]@KerryIt看起来您的项目缺少了一些需要注入的上下文或依赖项。如果看不到您的代码和完整的生成输出,很难确切地说出是什么。您是否在netbeans中添加了Glassfish服务器作为服务?如果您想了解Java EE和Glassfish以及Oracle/sun tuto,这也是我的经验RIAL是压倒性的。我发现《用Glassfish 3开始Java EE》这本书非常好,尽管它不涉及使用Netbeans。是的,我添加了该服务。我只使用Jersey网站提供的示例。Jersey示例helloworld可以运行得很好,而Jersey示例helloworld webapp不能。示例链接是:。还有哪个ID你更喜欢Jersey restful web服务吗?THX@Kerry
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <!--artifactId>jersey-container-servlet-core</artifactId -->
    <!-- use the following if you don't need servlet 2.x compatibility -->
    <artifactId>jersey-container-servlet</artifactId>
</dependency>