Hey there welcome back friends. In this video we will try to understand how to extract a war file from our existing project. So let's get started. Now our existing project is a Maven project. So the process is literally different when compared to dynamic web projects. First of all, right click navigate to run and first of all clean the project.
Now what does this step do this will scan the existing project and this will clean up any extra files, which is there inside this target folder. So that's one thing, then moving forward, right click navigate to run as and click on this option which says Maven install. Now this will try to create a war file based on the packaging option you have chosen. Now there could be like multiple issues when you will try To like build your application, first of all the build is failure. And we will see how we can, like fix the issue. First of all, let me also show you one small little thing.
If we open up POM dot XML file, and if we check the overview, the packaging is a void, right? So our build our install will create a war file. And let me also show you the pom dot XML file. Here is the packaging option which is set as a war. Alright, let me close this again. In our last attempt to create a war file, it failed, right let me show you the console.
Here we go. So if we check the first error, it will say no compiler is provided in this environment. Perhaps you are running on j r e rather than JDK. Now in order to fix this issue, I will right click navigate to Barrett path configured the build path. Let me expand this and we can see that we are making use of j r e. In order to fix this. First of all remove this one, and then navigate to add library.
Click on JRE system library and click on this option. Alternate JRE Alright, and click on Install j r is now in here. If you are not getting this option of JDK Let me remove this real quick then click on Add and click on a standard VM. Click on next and now we need to search for the JDK directory which you can find inside your program files. Then, it would be inside Java folder then JDK now the path of your JDK will vary operating system to operating system now based on your operating system, choose the appropriate location. Select the folder of JDK it will give you the list of all the jar files which are up available inside this JDK folder and click on Finish.
Now instead of selecting this particular option, select the JDK option and click on apply, apply and close. And now inside this drop down you would be able to see this JDK option. Now select this to dq option and click on Finish. And now it will start showing up JRE system library JDK 1.8 which is cool enough the current version which I'm using is 1.8. In your case, the version may vary. Let me apply the changes and now this time around if I again right click and try to create a war file then it might work now Madden users like multiple steps and that could be scenarios where again there would be like couple of issues and you need to like debug the issues and you can definitely take help of internet.
All right and here is avert Maven created Have a wall file. And in fact, building the wall file everything seems to be okay enough there is no error, I am not able to see any error failures, errors escaped as nothing amazing build success. And now if we navigate to target we are able to see couple of more things. Let me refresh this particular project real quick. Here we go. And now we are able to see couple of more files right and one of the file as this file which is nothing but your WAR file.
And by taking help of this war file, you can deploy it on any other web server again, let me show you the exact location I can navigate to property and here is the location. Alright, so here is our workspace and if I show you the target folder, here is the full file and this file contains all the jars which we will required to execute our application. Alright, so this is good, this is a nice how easily we are able to build a war file out of our project. Alright, so that's it for today and do check my youtube channel by the name of a study is your.org on my YouTube channel there is a video which demonstrate how to deploy a war file on Tomcat. So that video can further help you to understand the deployment process of a war file. Alright, so that's it for today.
I hope you guys enjoyed this video. Thanks for watching. Have a nice day and take care