问题标签 [msf4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

java - msf4j 可运行/线程

我尝试让我的 msf4j jar 变为可运行(公共类 abcService 实现可运行、微服务)当我将 jar 部署到 wso2 msf4j 容器时,可运行部分无法作为“主线程”工作,并且“子线程”未显示在控制台上.

0 投票
1 回答
145 浏览

java - 从 msf4j 项目运行 jar 文件时“找不到或加载主类”

我正在开发一个使用msf4j库的 Java 项目。在 IntelliJ IDEA 中,我能够运行该项目,一切都按预期工作。但是,如果我从该项目构建 jar 文件(应用答案的第一部分),则 jar 文件无法运行(使用java -jar my_jar.jar)。它说:

错误:无法找到或加载主类 Main

我已经多次清理了项目,重新启动了所有内容,甚至尝试使用旧版本的 msf4j,但没有任何帮助。如果我用其他东西(例如javalin)替换 msf4j,构建的 jar 文件是可运行的,问题就消失了。

pom.xml:

清单.MF:

我认为问题出在 msf4j 工件的某个地方。知道如何解决这个问题吗?

0 投票
0 回答
106 浏览

java - 在 Java 中的 MSF4J 错误中使用 JSON 参数的 POST 请求

我已经习惯了 MSF4J 通过发布请求获得响应。发布请求处理程序的代码如下。

该服务被另一个应用程序调用。如下所示

当我同时运行这两个应用程序时,发布请求提供了所需的输出,但同时它显示 ERROR MSF4JHttpConnectorListener 和错误控制台输出,如下所示。

控制台错误 ERROR MSF4JHttpConnectorListener

0 投票
0 回答
69 浏览

java - 在 msf4j 和 netbeans 中使用 Spring Boot 开发工具

正在使用msf4j-spring并且正在尝试使用spring-boot-devtools热重新加载和重新启动。我的 IDE 是 netbeans,我已将 IDE 设置为在保存时编译,但是当我编辑我的.java文件和properties文件时,它不会重新启动或重新加载我的micro-service应用程序。下面是我的pom.xml

0 投票
0 回答
99 浏览

msf4j - WSO2-MSF4J 动态解析 XML

我需要在 MSF4J 框架上开发一个中间件 API,它应该能够接受 XML 作为输入并将转换后的 XML 发送回客户端?可以看到使用 json 作为输入的示例,如下面的代码片段,但在任何地方都看不到 XML?

如何动态接收和解析 XML?

使用 JSON 代码:-

PS- 本地系统中没有 XML 文件。

0 投票
0 回答
1295 浏览

java - Swagger UI 基本身份验证不起作用,但 curl 可以

我有一个用 Java 实现的 rest API(来自 swagger 的 MSF4J 代码生成)和一个描述它的 swagger 2 定义。swagger UI 托管在 Web 服务器上。API 部署在 Internet 上某处的 VM 上。

我的问题是招摇 UI 的“试用”功能不起作用。我总是收到“401 Unauthorized”。当我从 UI 中获取 curl 命令并将其粘贴到我的终端时,它可以工作。

上周我没有使用 HTTPS 或基本身份验证——只有 HTTP——它运行良好。现在我不知道为什么它不起作用。

由于我将 swagger 定义更改为 https,因此 UI 会发出 OPTIONS 请求。我实现了这一点,但我得到了 401 响应。

该证书来自 Lets Encrypt,并由 apache Web 服务器使用。apache 是同一台机器上其余 api 的代理。

这是我的身份验证拦截器:

这是api的一部分:

编辑:

这是 swagger ui 创建的请求的标头:

似乎缺少授权标头。当我编辑请求并使用授权标头和编码凭据重新发送它时,它可以工作。但是我不知道为什么swagger不添加这个标题。是否应该在未经授权的情况下接受所有选项请求?

0 投票
1 回答
78 浏览

jackson - 是否可以将请求 json 主体的 RFC3339 完整日期字段反序列化为 msf4j 应用程序中的某个 java 日期类?

我想知道是否可以将请求 json 主体的 RFC3339 完整日期字段反序列化为 msf4j 应用程序中的某个 java 日期类?

我的模型看起来像:

服务看起来像:

当我发帖时,它返回给我:“执行请求时出错:POST /models”

0 投票
3 回答
102 浏览

msf4j - msf4j 对 cors 的支持

我使用 MSF4J 创建了一个微服务,并使用邮递员测试了资源,一切正常,但是当我将它与 Angular 5 客户端应用程序一起使用时;浏览器发送一个额外的 http OPTIONS 请求来检查 CORS 我得到一个“405 Method Not Allowed”响应。有人可以帮忙吗?

0 投票
1 回答
66 浏览

wso2dss - 使用 wso2-dss 作为 msf4j 微服务的数据访问层有意义吗?

我的问题与带有 msf4j maria db 和 wso2 dss 的 java 微服务的体系结构有关,我想知道将 dss 用作数据访问层是否明智,如何构建正确的体系结构

0 投票
1 回答
185 浏览

rest - MSF4J POST 方法接收部分数据

我是 MSF4J 的新手,我需要编写一个通过 POST 接受大型 XML 数据的 REST API。我正在使用 request.getMessegeBody() 方法来获取数据。我发现它现在已被弃用,但我找不到它的更新版本,所以我还是决定使用它。

问题是,当我第一次向微服务发送数据时,它并没有得到全部数据。除第一个请求外,所有后续请求都将获得完整的消息正文。

当我尝试通过 ESB 传递请求时,ESB 会接收整个正文,但是当它到达端点时,它将被截断。

我也尝试过从不同的休息客户端发送请求,但第一次它总是得到不完整的消息体

我希望每次发送请求时它都能打印完整的消息(大约 2000 字节长),但是当我第一次运行微服务时我只得到大约 800 字节。

我希望在这里得到帮助。我在其他地方尝试过,但 wso2 没有太多文档(⌣_⌣”)