I'm using Jenkins to deploy the build.
We need to extract files from a .war into some directory. We have an .xml file which includes commands to extract the files from the .war file and start the server.
The build is being created properly but the .war extraction is not happening and the destination folder is being left empty. The Jenkins Console shows the following output:
[sshexec] bash: jar: command not found
As read from other answers, I have set the PATH
properly in .bashrc or in .profile but I'm still facing the same issue.
The executable file of this tool can be located under the JDK_HOME\bin directory (jar.exe on Windows), so make sure you include this path in the PATH environment variable in order to run this tool anywhere from the command line prompt.
IF you are using the packing system, then a good choice is indeed /usr/share/java/ or /usr/lib (if your app is called from /usr/bin or /usr/sbin). Another good choice would be inside /usr/local, only if this app of yours is host specific.
Install Java devel as follows:
yum install java-devel
To be specific, JAVA
bin directory is not in your PATH
variable. Add it to PATH
variable. In order to search the executables, the OS need to have a list of directories to look up. So, Add the directory which contains 'jartool in the
PATH` environment variable
Note : For Windows, Path separator is (;
) and for Unix-like OS, Path separator is (:
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With