web-services - Liferay 7 插件 SOAP 服务定位器
问题描述
在 Liferay 7 中,JournalArticleSoapService 不再是门户的一部分,我们需要部署一个 service-wsdd.jar 来访问有关 JournalArticle 的 SOAP 服务。
但是,我找不到任何描述加载服务的方式的文档。在 6.2 中,我使用 JournalArticleServiceSoapServiceLocator 但这在 com.liferay.journal.service.jar 和 com.liferay.journal.api.jar 中不可用
给定的 Liferay 文档示例(https://dev.liferay.com/es/develop/tutorials/-/knowledge_base/7-0/soap-web-services)是关于公司、用户和用户组的。但所有这些都是 Liferay Portal 的一部分,并且 Locator 无需包含额外的 jar 文件即可使用。
显然,我应该如何加载插件中的 SOAP 服务?
解决方案
最后,我使用生成所需定位器服务的 WSDL2Java 解决了这个问题,然后我从这些类生成了一个 jar 文件;如此处所述
推荐阅读
- regex - 当有更多字符时,正则表达式仅匹配最后 3 个字符
- mysql - Mysql ispmanager 不工作 - #2002 来自访问
- xml - 在 XSLT 中基于 XPath 改变 SVG 的值
- java - 为什么 java 中的 synchronize 关键字在没有 join() 的情况下不起作用
- java - VTK:使用 Java Wrappers 编译 - 缺少 vtk.jar
- python - Django 3,模型文本字段在保存字符串时返回字节字符串
- google-app-engine - 将 Google Cloud SQL 连接到无服务器 VPC 访问问题
- vue.js - 如何使用 Vue.js 在 Chart.js 中添加 Y 轴标签?
- java - 从 Firebase 检索 Base64 编码的图像并将其显示在 Android 应用程序上
- r - ggplot2 和 dplyr,可视化作为字符的列