mulesoft - Mulesoft 部署失败,密码密钥库
问题描述
我正在使用 8.5.0 运行时服务器运行我的项目,在部署期间我遇到以下错误
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Failed to deploy artifact 'mule-customer', see below +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
org.mule.module.launcher.DeploymentInitException: IllegalArgumentException: Could not resolve placeholder 'https.port' in string value "<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="${https.port}" doc:name="HTTP Listener Configuration" protocol="HTTPS">
<tls:context doc:name="TLS Context">
<tls:key-store path="keystore.jks" password="password" keyPassword="password"></tls:key-store>
</tls:context>
</http:listener-config>"
at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:212) ~[mule-module-launcher-3.8.5.jar:3.8.5]
at org.mule.module.launcher.artifact.ArtifactWrapper$2.execute(ArtifactWrapper.java:63) ~[mule-module-launcher-3.8.5.jar:3.8.5]
at org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader(ArtifactWrapper.java:136) ~[mule-module-launcher-3.8.5.jar:3.8.5]
at org.mule.module.launcher.artifact.ArtifactWrapper.init(ArtifactWrapper.java:58) ~[mule-module-launcher-3.8.5.jar:3.8.5]
这里的 configuration.xml 文件是指资源目录中的 keyore.jks 文件
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="${https.port}"
doc:name="HTTP Listener Configuration" protocol="HTTPS">
<tls:context doc:name="TLS Context">
<tls:key-store path="keystore.jks" password="password" keyPassword="password"/>
</tls:context>
</http:listener-config>
解决方案
您显示的配置使用一个名为 的属性https.port
,但是该属性尚未在应用程序或运行时的任何地方定义。你需要定义它。
请参阅有关如何通过属性文件定义属性的文档 o 系统属性:https ://docs.mulesoft.com/mule-runtime/3.8/configuring-properties
请注意,如果您计划部署到 CloudHub,则该值将被覆盖,因为 CloudHub 中预定义了某些属性。
推荐阅读
- javascript - 点击链接时 onBlur 输入事件不起作用
- linux - 如何告诉 find 命令只删除目录的内容
- c# - 在c#中将jsonObject转换为数组
- google-chrome-extension - 带有 Manifest V3 的 Chrome 扩展程序可以在后台修改选项卡吗?
- mysql - 如何统计每个用户每天的首笔交易次数?
- javascript - How to find a value in a nested array and merge it with a value from a higher array level?
- flutter - Oracle weblogic 服务器上的 Flutter Web App 部署
- python - 致命错误:无法执行“脚本名称”| 自动 py 到 exe
- java - 如何在Java中计算最后页码
- python - 尝试在 PyQt5 的 QThread 类中运行张量流模型