I am trying to use mojo keytool API from codehaus - http://mojo.codehaus.org/keytool/keytool-api/index.html
I have set up a sample project and just trying to perform changeAlias
request through API.
Here is my sample code:
KeyToolChangeAliasRequest request = new KeyToolChangeAliasRequest();
request.setVerbose(true);
request.setKeystore("keystore.ks");
request.setStorepass("keypass");
request.setAlias(oldAlias);
request.setKeypass("keypass");
request.setDestalias(newAlias);
DefaultKeyTool keyTool = new DefaultKeyTool();
JavaToolResult result = keyTool.execute(request);
result.getExitCode();
result.getExecutionException();
However, when I run the programme I am getting null pointer exception -
java.lang.NullPointerException
at org.codehaus.mojo.keytool.DefaultKeyTool.createCommandLine(DefaultKeyTool.java:53)
at org.codehaus.mojo.keytool.DefaultKeyTool.createCommandLine(DefaultKeyTool.java:33)
Because of the poor documentation, I am not able to find how to use the API correctly.