我正在尝试使用“node-vault”访问 HashiCorp Vault KV,但不断收到“statusCode: 404”
我正在关注 node-vault https://github.com/kr1sp1n/node-vault的示例
1)我在 Windows 10 上运行 vault_1.1.3_windows_amd64,在 PowerShell 上使用“vault server -dev”。
2)然后在另一个PowerShell上运行以下;
$env:VAULT_ADDR="http://127.0.0.1:8200"
vault secrets enable -version=1 kv
vault status
Key Value
--- -----
Seal Type shamir
Initialized true
Sealed false
Total Shares 1
Threshold 1
Version 1.1.3
Cluster Name vault-cluster-28a041c6
Cluster ID 0ec85d70-8e87-dff6-347f-b1959fad8b44
HA Enabled false
Run Code Online (Sandbox Code Playgroud)
3)然后运行以下代码
const rootKey = //whatever;
const unsealKey = //whatever;
var options = {
apiVersion: 'v1',
endpoint: 'http://127.0.0.1:8200',
token: rootKey
};
var vault = require("node-vault")(options);
vault.unseal({ key: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用WSO2 ESB的类中介.
以下是我的调解员课程.
package samples.mediators;
import org.apache.synapse.MessageContext;
import org.apache.synapse.mediators.AbstractMediator;
public class SiriBankMediator extends AbstractMediator {
@Override
public boolean mediate(MessageContext messageContext) {
System.out.println("Hurraaaayyyy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
正如编写WSO2 ESB Mediator所建议的那样,我尝试了"更简单的方法",创建了一个包含在类路径中的synapse-core_2.1.0.wso2v8.jar的jar.
MANIFEST.MF如下
Manifest-Version: 1.0
Class-Path: synapse-core_2.1.0.wso2v8.jar
Created-By: 1.7.0_07 (Oracle Corporation)
Run Code Online (Sandbox Code Playgroud)
然后在文章建议中,将jar放到ESB中的repository/components/lib中.
但是当我尝试加载类 ESB重启后,它会在路径中找不到错误类

使用的Jar文件在siri.jar中共享
不知道我遵循的步骤中缺少什么.
先感谢您.
注意:我使用的是WSO2 Enterprise Service Bus 4.5.1