gpt4 book ai didi

java - 将 netbeans 中的 Web 服务部署到 tomcat-apache 时上下文无法启动

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:14 25 4
gpt4 key购买 nike

我尝试遵循 Getting Started with JAX-WS Web Services netbeans 网站上的教程。我创建了网络服务应用程序(Java EE 6 Web,Tomcat 7.0),当我添加网络服务类时,netbeans 询问我是否要使用 METRO(因为服务器没有 JSR-109),所以我说是,它会增加一些地铁图书馆。

现在 web 服务正在使用 javax.ejb.Stateless,因为我选择了“将 Web 服务作为无状态 session Bean 实现”复选框,但是没有添加包含此类的库,我在 Netbeans 中收到错误消息:

import javax.ejb.Stateless;
...
@WebService(serviceName = "WebServiceTest")
@Stateless()
public class WebServiceTest {...}

“找不到符号:无状态类”

当然不能。当我添加“Java EE Web 6 API 库 - javaee-web-api-6.0.jar”时,错误得到解决,但是当我部署项目时,我得到一个错误,这要困难得多,而且这个错误是实际的问题...

Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%2Ftjen%2FAppData%2FLocal%2FTemp%2Fcontext6376466830057976095.xml&path=/CalculatorWSApplication
FAIL - Deployed application at context path /CalculatorWSApplication but context failed to start
[here a direction to the line of error]
The module has not been deployed.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187)
[...a whole lot of red-collored stack-trace stuff]
BUILD FAILED (total time: 1 second)

在以下行:

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>

我像这样把论点放在不同的行上:

<nbdeploy 
clientUrlPart="${client.urlPart}"
debugmode="false"
forceRedeploy="${forceRedeploy}"
/>

这对我一点帮助都没有(但也许对你有帮助),因为错误发生在行上:

/>

现在,如果我注释掉 Stateless 用法,并删除“Java EE Web 6 API 库 - javaee-web-api-6.0.jar”库,就没有问题了,一切都很顺利。 (在“清理并构建”之后,否则它会一直出错)

无论我添加哪个库,如果我添加,我都会得到同样的错误。我可以让示例正常工作,但我希望能够在不崩溃的情况下添加库...

希望解开这个谜,Tjen

PS:一些规范

  • 产品版本:NetBeans IDE 7.0(内部版本 201104080000)
  • Java:1.6.0_21; Java HotSpot(TM) 64 位服务器 VM 17.0-b17
  • 系统:在 amd64 上运行的 Windows 7 版本 6.1;
  • Tomcat 7.0.11
  • 我确实在 JDK 1.6 平台中认可了 jaxb-api.jar 和 jaxws-api.jar

最佳答案

这可以通过向 tomcat 添加地铁库来实现。GlassFish 内置了 metro 库。为了在 tomcat 上运行 Web 服务,必须包含 Metro 库。

请用谷歌搜索你将如何添加库。祝你好运

关于java - 将 netbeans 中的 Web 服务部署到 tomcat-apache 时上下文无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com