Deploying Java Application into Apache Tomcat and also generating SonarQube Report.
To Generate SonarQube-Report:
mvn sonar:sonar
Configure SonarQube sever details in pom.xml:
1-firstway(Password)
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<!-- <sonar.host.url>SonarQube Server url:Portnumber</sonar.host.url> -->
<!--- <sonar.login>admin</sonar.login> -->
<!--- <sonar.password>password</sonar.password> -->
</properties>
2-Secondway(Token)
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<!-- <sonar.host.url>SonarQube Server url:Portnumber</sonar.host.url> -->
<!--- <sonar.login>SonarQube Token</sonar.login> -->
</properties> Install Apche-Tomcat
# TO install java:
yum install java-11* -y
# TO install tomcat:
cd /opt
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
tar -xvzf apache-tomcat-9.0.71
mv apache-tomcat-9.0.71 tomcat
#To start Tomcat
cd tomcat
cd bin
sh startup.sh
#To stop Tomcat
cd tomcat
cd bin
sh shutdown.sh
# To create softlink for startup.sh
ln -s /opt/tomcat/bin/startup.sh /usr/bin/tomcatstart
# To create softlink for shutdown.sh
ln -s /opt/tomcat/bin/shutdown.sh /usr/bin/tomcatstopconfigure users in conf/tomcat-users.xml under this #tomcat-users tag.
<tomcat-users>
<user username="tomcat" password="12345" roles="manager-gui, manager-script, manager-jmx, manager-status"/>
</tomcat-users>




