this is my code
func runCommand(ctx context.Context) (string, error) {
if JVMFound(context.Background()) {
jarPath := "/Users/shivli.srivastava/Downloads/jars/bcmail-jdk15on-159.jar:" +
"/Users/shivli.srivastava/Downloads/jars/bcpkix-jdk15on-155.jar:" +
"/Users/shivli.srivastava/Downloads/jars/bcprov-jdk15on-155.jar:" +
"/Users/shivli.srivastava/Downloads/jars/xml-apis-1.4.01.jar:" +
"/Users/shivli.srivastava/Downloads/jars/xercesImpl-2.12.2.jar:" +
"DigitalSign.jar"
output, err := exec.Command("java", "-cp", jarPath, "org/Sign").CombinedOutput()
boot.Logger(ctx).Infow("", map[string]interface{}{
"output": string(output),
})
//cmd.Env = os.Environ()
if err != nil {
return "", err
}
return string(output), nil
}
return "", cerror.InternalGatewayError.New("").Wrap(fmt.Errorf("JVM Not Found"))
}