小编Hir*_*uri的帖子

使用JPackage制作AppImage

我正在尝试使用 JPackage 创建 AppImage(在使用 OpenJDK 14 的 Ubuntu 18.04 系统上)

我找到的所有例子都是这样的形式

jpackage --type app-image --name myappimage --input target  --main-jar myuberjar.jar  --main-class myapplication.core  --verbose
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我会得到一个目录./myappimage/,其中./myappimage/bin/有一个可执行文件,我可以启动它来运行该应用程序。但整个事情并没有像我希望的那样捆绑到一个 AppImage 文件中。

我在这里缺少什么?

java appimage jpackage

6
推荐指数
1
解决办法
3408
查看次数

xslt: 撒克逊语中的消息 - 消息在哪里?

我使用 Saxon XSLT 版本 9.6.0.1。样式表包含以下代码:

...
<xsl:message terminate="yes">errormessage</xsl:message>
...
Run Code Online (Sandbox Code Playgroud)

我的应用程序按预期终止,但出现此异常:

net.sf.saxon.expr.instruct.TerminationException: Processing terminated by xsl:message at line 45 in 
    at net.sf.saxon.expr.instruct.Message.processLeavingTail(Message.java:253)  at net.sf.saxon.expr.instruct.Message.processLeavingTail(Message.java:253)
    at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:822)
Run Code Online (Sandbox Code Playgroud)

现在我想知道“错误消息”文本实际上去了哪里。我可以在 stderr 上看到它,但需要将它显示给用户或将其放入日志文件中。

如何以编程方式访问消息文本?

xml xslt message saxon

5
推荐指数
1
解决办法
1470
查看次数

如果 Prometheus/Pushgateway 有旧数据,Grafana 将发出警报

我有一些客户将他们的指标推送到Pushgateway ,然后被Prometheus抓取。最后,我使用Grafana作为仪表板——我想这并不是一个太奇特的设置。

让我困惑的是,当其中一个客户端停止工作并且不再推送其指标时,Pushgateway 将进一步向 Prometheus 提供它收到的最后一个值,而 Grafana 将愉快地显示一条水平线。

但是,如果指标太旧,我希望收到警报。如何做到这一点?

alarm grafana prometheus

1
推荐指数
1
解决办法
1411
查看次数

在多个 Kubernetes Pod 中只执行一次

我对拥有多个 Kubernetes Pod 的优化有一个普遍的问题。我有一个 Java 应用程序service A,它每 5 分钟检查service B一次执行条件task T。每5分钟,如果满足条件,我想task T运行一次。

然而,service A目前有 4 个 pod 运行,每个 pod 都service B单独检查,并task T在满足条件时执行。但只要满足task T的条件,只需执行一次service B

我想知道是否有一种方法可以让不同的 podservice A进行协调,并且task T每 5 分钟只执行一次(如果条件成立),而不是每个 pod 执行 4 次。

谢谢你!

java docker kubernetes

0
推荐指数
1
解决办法
228
查看次数

标签 统计

java ×2

alarm ×1

appimage ×1

docker ×1

grafana ×1

jpackage ×1

kubernetes ×1

message ×1

prometheus ×1

saxon ×1

xml ×1

xslt ×1