首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我正在使用Widfli26.1.1、JDK 11和JEE 8,那么应该向POM中添加哪些创建和使用SOAP服务的依赖项?

如果我正在使用Widfli26.1.1、JDK 11和JEE 8,那么应该向POM中添加哪些创建和使用SOAP服务的依赖项?
EN

Stack Overflow用户
提问于 2022-07-20 00:43:30
回答 1查看 75关注 0票数 0

我试图在Apache 12.6上使用Wildfly 26.1.1、JDK 11和JEE 8创建SOAP服务,我得到了这个错误(我以前用NetBeans 7创建了NetBeans 8.2,没有问题):

代码语言:javascript
运行
复制
Deploying on WildFly Application Server
    profile mode: false
    debug mode: false
    force redeploy: true
Undeploying ...
Initial deploying WebServicesSOAP to D:\Applications Servers\wildfly-26.1.1\wildfly-26.1.1.Final\standalone\deployments\webServicesSOAP-1.0.war
Completed initial distribution of WebServicesSOAP
Deploying D:\Applications Servers\wildfly-26.1.1\wildfly-26.1.1.Final\standalone\deployments\webServicesSOAP-1.0.war
"{
    \"WFLYCTL0080: Failed services\" => {\"jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".INSTALL\" => \"WFLYSRV0153: Failed to process phase INSTALL of deployment \\\"webServicesSOAP-1.0.war\\\"
    Caused by: org.jboss.wsf.spi.WSFException: JBWS024109: Could not get WSDL contract for endpoint com.sun.xml.ws.tx.coord.v11.endpoint.RegistrationPortImpl at /wsdls/wsc11/wstx-wscoor-1.1-wsdl-200702.wsdl\"},
    \"WFLYCTL0412: Required services that are not installed:\" => [
        \"jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".WeldStartService\",
        \"jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".beanmanager\"
    ],
    \"WFLYCTL0180: Services with missing/unavailable dependencies\" => [
        \"jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".weld.weldClassIntrospector is missing [jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".beanmanager, jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".WeldStartService]\",
        \"jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".batch.artifact.factory is missing [jboss.deployment.unit.\\\"webServicesSOAP-1.0.war\\\".beanmanager]\"
    ]
}"
EN

Stack Overflow用户

发布于 2022-07-20 07:07:22

使用野生蝇BOM (又名“材料清单”),并将适当的工件作为依赖项包含在pom中:

26世界森林论坛:

https://github.com/wildfly/boms/tree/26.x

这将确保您的应用程序将使用与WF堆栈(例如杰克逊)中存在的libs完全相同的版本(,用于api和impl)。

作为另一种选择,您还可以直接导入JEE8API(提供范围):

代码语言:javascript
运行
复制
<dependencies>
        <dependency>
            <groupId>jakarta.platform</groupId>
            <artifactId>jakarta.jakartaee-api</artifactId>
            <version>8.0.0</version>
            <scope>provided</scope>
        </dependency>
</dependencies>

但是,您只与API同步。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73044843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档