java - SOAP 无法在简单的 Hello World 上从 Wildfly localhost 加载 WSDL
问题描述
所以我创建了一个非常简单的类,并用 Maven 生成了 pom.xml。Wildfly 非常快速地构建了该应用程序,没有任何问题。但是,当我使用 localhost:8080/webapp/Hello 从 WSDL 打开 SOAP 中的新项目时,它显示未找到 WSDL。我可以看到野蝇管理器的部署战争。
这是 Wildfly 返回的代码:
address=http://localhost:8080/webapp/Hello
implementor=name.packages.Hello
serviceName={http://name.name/}HelloService
portName={http://name.name/}HelloPort
annotationWsdlLocation=null
wsdlLocationOverride=null
mtomEnabled=false
所以看起来没问题?
那是我的主要课程
@Stateless
@WebService
public class Hello{
@WebMethod
public String hello(@WebParam(name="name") String name){
return "Hello" + name;
}
}
添加该 URL SOAP 时返回: WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{ http://schemas.xmlsoap.org/wsdl/ }definitions'。
解决方案
推荐阅读
- compare - Amazon Rekognition 比较照片访问被拒绝异常
- tensorflow - 在带有 GPU 的 armv8 设备上运行我的 tensorflow 代码后崩溃
- phpstorm - WebStorm - 在“到处搜索”(双班)中点击返回/输入不会打开选定的文件
- python - PyQt5 - 如何识别按下了哪个按钮
- c# - WPF - 如何防止 DataTemplate 中的 AutomationId 重复
- angular - Object.keys(object).map() 不返回键
- javascript - NuxtJS| 在头组件中加载组件
- c# - HTTP 请求失败 - 发送请求时出错
- java - DB2 查询似乎挂起
- mongodb - 在 mongodb 中 $lookup 之后,是否可以只从外部集合中返回一个字段