问题标签 [jboss-cli]
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.
wildfly - 通过 jboss-cli 启用/禁用 Eclipselink 共享缓存
我希望能够通过 jboss-cli 启用或禁用 eclipselink 共享缓存(二级缓存)。
我们通常shared-cache-mode
设置为DISABLE_SELECTIVE
,但在某些部署中,我们希望能够禁用它。如果我们可以通过 jboss-cli 做到这一点并且避免编辑我们的 persistence.xml,那就太好了。
任何人有任何想法或经验做类似的事情?
我在下面包含了我们的 persistence.xml。我很乐意提供任何其他可能有用的东西。
logging - JBoss/Wildfly - 安全高效的日志过滤 - 多个处理程序记录到同一个文件
将过滤器表达式应用到始终以相同类别出现的日志消息的最安全和最有效的方法是什么?
我在一个容器中有 100 多个应用程序记录到同一个文件。我要处理的消息非常具体。将单个复杂的过滤器规范应用于每条消息似乎有很多开销,因此我决定为每个类别创建单独的记录器,并带有我想要过滤的消息。每个记录器都有自己的处理程序和自己的过滤器规范。这样,我只会将过滤逻辑应用于尽可能少的日志消息。
以下是standalone.xml 中的记录器:
以下是文件处理程序:
我不明白这些文件处理程序是如何在后台工作的,例如它们是共享文件描述符还是各自打开自己的文件描述符。这对我来说一直很好,除了有一次我只从单个处理程序获取消息而没有其他事件,这让我相信使用多个处理程序是不安全的,但我无法重现这一点。
- 许多处理程序写入同一个文件是否存在文件损坏的风险?
- 有没有更好的办法?
wildfly - 如何通过脚本部署模块/提供程序/spi?
有没有办法通过脚本将模块部署到 Wildfly (例如,无需手动修改 XML 文件)?我知道jboss-cli.sh
命令,add module
但是有没有办法直接修改我的standalone.xml
/domain.xml
或做一些等效的事情来告诉 Wildfly 加载模块?
换一种说法...
我发现了两种部署模块的方法:
1)通过将jar复制到直接热部署$KEYCLOAK_HOME/standalone/deployments
(根据该目录中的自述文件,不建议将此方法用于生产部署,但之后无需任何手动工作即可工作。)
2)运行jboss-cli.sh --command="module add --name=com.example.MySpi"
然后手动编辑standalone.xml
(或domain.xml
)将您的模块放在“提供者”列表中,如下所示:
...最后重新启动服务器。
我想使用推荐的方式,但无需手动编辑 XML 文件。有推荐的路径吗?
java - 如何使用 Java 代码使用 jboss-cli 命令将 EAR 文件部署到 wildfly-17.0.1 服务器
我想使用 jboss-cli 将 ear 文件部署到 wildfly-17.0.1 服务器。我尝试使用 Java 代码执行命令,但总是出错,这是我的代码:
我总是收到这个错误:
deployment - 使用 CLI 部署/启动/停止 JBOSS
我在本地服务器上安装了 JBOSS,使用它的 CLI 我可以使用下面的命令在不同的 JBOSS 上部署/取消部署,并在我想要部署的任何地方提供相应的 IP、端口等。
上面的命令工作正常。
现在我正在尝试使用以下命令重新启动/停止/启动
但我收到如下错误:
jms - 如何使用 jboss-cli 在 WildFly 17 中创建 JMS 队列
我在域模式下运行 WildFly 17。我们一直在手动添加 JMS 队列,但我宁愿将配置添加为部署脚本的一部分。我可以使用 创建服务器和数据源jboss-cli
,但我似乎无法在队列方面取得任何进展。我想最终得到 domain_config.xml 看起来像:
我已经查看了如何在 Wildfly 中使用 CLI 设置消息传递子系统,但我得到的只是错误。
domain_config.xml 的完整嵌套是:
command-line-interface - JBoss Cli 停止部署直到下次启动
对于 WildFly 15.0.1,我想使用 jboss-cli 来停止部署,但让它准备好在下次启动 WildFly 时进行部署。
到目前为止,我设法禁用或取消部署它并保留其内容(与禁用相同)。但是重新启动 WildFly 时,部署将继续禁用。
我还尝试在部署文件夹中创建一个文件name.dodeploy
,但这不起作用,因为部署是使用管理控制台完成的。
我知道重启后我可以调用 enable 命令,但是由于一些库链接问题,我们需要在启动时启动部署,而不是稍后触发。
这可能吗?
jboss - 我们如何使用 jboss cli 从 jboss mq 中删除特定消息
我想使用某些过滤器从 jboss mq 中删除消息,因为我已经用谷歌搜索了唯一可用的过滤器似乎是 message-id 我希望使用消息的其他属性,例如。JMSTimestamp
我正在寻找类似的东西
jboss - jboss_cli 活动会话详细信息
我对 jboss 很陌生,想知道我们是否可以获取有关部署中活动会话的详细信息。
通过 /deployment=DEPLOYMENT.war/subsystem=undertow/:read-attribute(name=active-sessions) 计算其可能
但是我正在研究是否可以列出所有活动连接以及一些详细信息?如果需要,可以根据我的要求通过 jboss_cli 杀死任何人吗?
任何指导或帮助将不胜感激。
谢谢你,阳光
jboss - jboss cli命令以json格式获取数据源连接池详细信息
使用 jboss cli 获取连接池详细信息,得到这样的输出
有没有办法以 json 格式获得相同的结果?