title: Tomcat deployed war is not deploying on JBoss
body: <p>I am working on <code>Spring MVC project</code>.
  It was locally deployed on <code>Tomcat</code> server(apache-tomcat-7.0.85) correctly without any issue.
  But my supervisor asked me to deploy it on <code>JBoss</code> server, because our company is using JBoss server in production level.
  So, I tried to deploy it on JBoss server locally, But it's not working well. </p>
  
  <p>My url (<a href="http://localhost:8080/MCloudServices-1.0/test" rel="nofollow noreferrer">http://localhost:8080/MCloudServices-1.0/test</a>) is giving 404 error.
  The problem is no any error in server log.</p>
  
  <p>Is there any version error or Am I have to do some configuration changers when moving Tomcat to JBoss? I search this on google but couldn't find any solution.
  I'm new to to Spring MVC, Hoping a solution for this.</p>
  
  <p>Tomcat version I used   --> apache-tomcat-7.0.85</p>
  
  <p>JBoss versions I checked--> jboss-5.0.0.GA and jboss-6.1.0.Final</p>
  
  <p>Spring version   --> 4.1.9.RELEASE</p>
  
  <p>Also I have attached here with pom.xml and server.log</p>
  
  <p>server.log</p>
  
  <p><code>===============================================================================                                                                                                                                                                                                                                                                   JBoss Bootstrap Environment                                                                                                                                                                                                                                                                                                                     JBOSS_HOME: C:\jboss-5.0.0.GA                                                                                                                                                                                                                                                                                                                   JAVA: C:\Program Files\Java\jdk1.8.0_144\bin\java                                                                                                                                                                                                                                                                                               JAVA_OPTS: -Dprogram.name=run.bat -server -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000                                                                                                                                                                                                                                                                                                                      CLASSPATH: C:\jboss-5.0.0.GA\bin\run.jar                                                                                                                                                                                                                                                                                                      ===============================================================================                                                                                                                                                                                                                                                                 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0                                                                 10:02:21,850 INFO  [ServerImpl] Starting JBoss (Microcontainer)...                                                                                                      10:02:21,850 INFO  [ServerImpl] Release ID: JBoss [Morpheus] 5.0.0.GA (build: SVNTag=JBoss_5_0_0_GA date=200812041714)                                                  10:02:21,850 INFO  [ServerImpl] Bootstrap URL: null                                                                                                                     10:02:21,850 INFO  [ServerImpl] Home Dir: C:\jboss-5.0.0.GA                                                                                                             10:02:21,850 INFO  [ServerImpl] Home URL: file:/C:/jboss-5.0.0.GA/                                                                                                      10:02:21,850 INFO  [ServerImpl] Library URL: file:/C:/jboss-5.0.0.GA/lib/                                                                                               10:02:21,850 INFO  [ServerImpl] Patch URL: null                                                                                                                         10:02:21,850 INFO  [ServerImpl] Common Base URL: file:/C:/jboss-5.0.0.GA/common/                                                                                        10:02:21,850 INFO  [ServerImpl] Common Library URL: file:/C:/jboss-5.0.0.GA/common/lib/                                                                                 10:02:21,850 INFO  [ServerImpl] Server Name: default                                                                                                                    10:02:21,850 INFO  [ServerImpl] Server Base Dir: C:\jboss-5.0.0.GA\server                                                                                               10:02:21,865 INFO  [ServerImpl] Server Base URL: file:/C:/jboss-5.0.0.GA/server/                                                                                        10:02:21,865 INFO  [ServerImpl] Server Config URL: file:/C:/jboss-5.0.0.GA/server/default/conf/                                                                         10:02:21,865 INFO  [ServerImpl] Server Home Dir: C:\jboss-5.0.0.GA\server\default                                                                                       10:02:21,865 INFO  [ServerImpl] Server Home URL: file:/C:/jboss-5.0.0.GA/server/default/                                                                                10:02:21,865 INFO  [ServerImpl] Server Data Dir: C:\jboss-5.0.0.GA\server\default\data                                                                                  10:02:21,865 INFO  [ServerImpl] Server Library URL: file:/C:/jboss-5.0.0.GA/server/default/lib/                                                                         10:02:21,865 INFO  [ServerImpl] Server Log Dir: C:\jboss-5.0.0.GA\server\default\log                                                                                    10:02:21,865 INFO  [ServerImpl] Server Native Dir: C:\jboss-5.0.0.GA\server\default\tmp\native                                                                          10:02:21,865 INFO  [ServerImpl] Server Temp Dir: C:\jboss-5.0.0.GA\server\default\tmp                                                                                   10:02:21,865 INFO  [ServerImpl] Server Temp Deploy Dir: C:\jboss-5.0.0.GA\server\default\tmp\deploy                                                                     10:02:22,214 INFO  [ServerImpl] Starting Microcontainer, bootstrapURL=file:/C:/jboss-5.0.0.GA/server/default/conf/bootstrap.xml                                         10:02:22,487 INFO  [VFSCacheFactory] Initializing VFSCache [org.jboss.virtual.plugins.cache.IterableTimedVFSCache]                                                      10:02:22,487 INFO  [VFSCacheFactory] Using VFSCache [IterableTimedVFSCache{lifetime=1800, resolution=60}]                                                               10:02:22,643 INFO  [CopyMechanism] VFS temp dir: C:\jboss-5.0.0.GA\server\default\tmp                                                                                   10:02:22,643 INFO  [ZipEntryContext] VFS force nested jars copy-mode is enabled.                                                                                        10:02:23,574 INFO  [ServerInfo] Java version: 1.8.0_144,Oracle Corporation                                                                                              10:02:23,574 INFO  [ServerInfo] Java VM: Java HotSpot(TM) 64-Bit Server VM 25.144-b01,Oracle Corporation                                                                10:02:23,574 INFO  [ServerInfo] OS-System: Windows 10 10.0,amd64                                                                                                        10:02:23,590 INFO  [JMXKernel] Legacy JMX core initialized                                                                                                              10:02:24,973 INFO  [ProfileServiceImpl] Loading profile: default from: org.jboss.system.server.profileservice.repository.SerializableDeploymentRepository@61842590(root=C:\jboss-5.0.0.GA\server, key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default])                                             10:02:24,973 INFO  [ProfileImpl] Using repository:org.jboss.system.server.profileservice.repository.SerializableDeploymentRepository@61842590(root=C:\jboss-5.0.0.GA\server, key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default])                                                                  10:02:24,973 INFO  [ProfileServiceImpl] Loaded profile: ProfileImpl@1619ca3d{key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default]}                                                                                                                                                                  10:02:29,452 INFO  [WebService] Using RMI server codebase: http://127.0.0.1:8083/                                                                                       10:02:33,786 INFO  [NativeServerConfig] JBoss Web Services - Stack Native Core                                                                                          10:02:33,786 INFO  [NativeServerConfig] 3.0.4.SP1                                                                                                                       10:02:44,016 INFO  [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://127.0.0.1/jndi/rmi://127.0.0.1:1090/jmxconnector                                 10:05:46,163 INFO  [MailService] Mail Service bound to java:/Mail                                                                                                       10:05:47,141 WARN  [JBossASSecurityMetadataStore] WARNING! POTENTIAL SECURITY RISK. It has been detected that the MessageSucker component which sucks messages from one node to another has not had its password changed from the installation default. Please see the JBoss Messaging user guide for instructions on how to do this.           10:05:47,141 WARN  [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent                                        10:05:47,251 INFO  [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.                                                                   10:05:47,251 INFO  [TransactionManagerService] Setting up property manager MBean and JMX layer                                                                          10:05:47,440 INFO  [TransactionManagerService] Initializing recovery manager                                                                                            10:05:47,520 INFO  [TransactionManagerService] Recovery manager configured                                                                                              10:05:47,521 INFO  [TransactionManagerService] Binding TransactionManager JNDI Reference                                                                                10:05:47,546 INFO  [TransactionManagerService] Starting transaction recovery manager                                                                                    10:05:47,952 INFO  [Http11Protocol] Initializing Coyote HTTP/1.1 on http-127.0.0.1-8080                                                                                 10:05:47,952 INFO  [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-127.0.0.1-8009                                                                                      10:05:47,952 INFO  [StandardService] Starting service jboss.web                                                                                                         10:05:47,952 INFO  [StandardEngine] Starting Servlet Engine: JBoss Web/2.1.1.GA                                                                                         10:05:47,968 INFO  [Catalina] Server startup in 58 ms                                                                                                                   10:05:47,984 INFO  [TomcatDeployment] deploy, ctxPath=/web-console, vfsUrl=management/console-mgr.sar/web-console.war                                                   10:05:48,958 INFO  [TomcatDeployment] deploy, ctxPath=/jbossws, vfsUrl=jbossws.sar/jbossws-management.war                                                               10:05:48,989 INFO  [TomcatDeployment] deploy, ctxPath=/invoker, vfsUrl=http-invoker.sar/invoker.war                                                                     10:05:49,228 INFO  [RARDeployment] Required license terms exist, view vfszip:/C:/jboss-5.0.0.GA/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml              10:05:49,321 INFO  [RARDeployment] Required license terms exist, view vfszip:/C:/jboss-5.0.0.GA/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml                 10:05:49,384 INFO  [RARDeployment] Required license terms exist, view vfszip:/C:/jboss-5.0.0.GA/server/default/deploy/jms-ra.rar/META-INF/ra.xml                        10:05:49,531 INFO  [RARDeployment] Required license terms exist, view vfszip:/C:/jboss-5.0.0.GA/server/default/deploy/mail-ra.rar/META-INF/ra.xml                       10:05:49,594 INFO  [RARDeployment] Required license terms exist, view vfszip:/C:/jboss-5.0.0.GA/server/default/deploy/quartz-ra.rar/META-INF/ra.xml                     10:05:49,672 INFO  [SimpleThreadPool] Job execution threads will use class loader of thread: main                                                                       10:05:49,688 INFO  [QuartzScheduler] Quartz Scheduler v.1.5.2 created.                                                                                                  10:05:49,688 INFO  [RAMJobStore] RAMJobStore initialized.                                                                                                               10:05:49,688 INFO  [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'        10:05:49,688 INFO  [StdSchedulerFactory] Quartz scheduler version: 1.5.2                                                                                                10:05:49,688 INFO  [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.                                                                          10:05:50,047 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'         10:05:50,464 WARN  [QuartzTimerServiceFactory] sql failed: CREATE TABLE QRTZ_JOB_DETAILS(JOB_NAME VARCHAR(80) NOT NULL, JOB_GROUP VARCHAR(80) NOT NULL, DESCRIPTION VARCHAR(120) NULL, JOB_CLASS_NAME VARCHAR(128) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, IS_VOLATILE VARCHAR(1) NOT NULL, IS_STATEFUL VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, JOB_DATA BINARY NULL, PRIMARY KEY (JOB_NAME,JOB_GROUP))                                                                                           10:05:50,480 INFO  [SimpleThreadPool] Job execution threads will use class loader of thread: main                                                                       10:05:50,480 INFO  [QuartzScheduler] Quartz Scheduler v.1.5.2 created.                                                                                                  10:05:50,480 INFO  [JobStoreCMT] Using db table-based data access locking (synchronization).                                                                            10:05:50,480 INFO  [JobStoreCMT] Removed 0 Volatile Trigger(s).                                                                                                         10:05:50,480 INFO  [JobStoreCMT] Removed 0 Volatile Job(s).                                                                                                             10:05:50,480 INFO  [JobStoreCMT] JobStoreCMT initialized.                                                                                                               10:05:50,480 INFO  [StdSchedulerFactory] Quartz scheduler 'JBossEJB3QuartzScheduler' initialized from an externally provided properties instance.                       10:05:50,495 INFO  [StdSchedulerFactory] Quartz scheduler version: 1.5.2                                                                                                10:05:50,495 INFO  [JobStoreCMT] Freed 0 triggers from 'acquired' / 'blocked' state.                                                                                    10:05:50,495 INFO  [JobStoreCMT] Recovering 0 jobs that were in-progress at the time of the last shut-down.                                                             10:05:50,495 INFO  [JobStoreCMT] Recovery complete.                                                                                                                     10:05:50,495 INFO  [JobStoreCMT] Removed 0 'complete' triggers.                                                                                                         10:05:50,495 INFO  [JobStoreCMT] Removed 0 stale fired job entries.                                                                                                     10:05:50,495 INFO  [QuartzScheduler] Scheduler JBossEJB3QuartzScheduler_$_NON_CLUSTERED started.                                                                        10:05:50,707 INFO  [ServerPeer] JBoss Messaging 1.4.1.GA server [0] started                                                                                             10:05:50,754 INFO  [QueueService] Queue[/queue/DLQ] started, fullSize=200000, pageSize=2000, downCacheSize=2000                                                         10:05:50,769 WARN  [ConnectionFactoryJNDIMapper] supportsFailover attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support failover                                                                             10:05:50,769 WARN  [ConnectionFactoryJNDIMapper] supportsLoadBalancing attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support load balancing                                                                  10:05:50,801 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds                                         10:05:50,801 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@cbd98e3 started                                                         10:05:50,801 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds                                         10:05:50,801 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@2d3a34ff started                                                        10:05:50,801 INFO  [QueueService] Queue[/queue/ExpiryQueue] started, fullSize=200000, pageSize=2000, downCacheSize=2000                                                 10:05:50,801 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds                                         10:05:50,801 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@21fff299 started                                                        10:05:50,847 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'          10:05:52,424 INFO  [TomcatDeployment] deploy, ctxPath=/MCloudServices-1.0, vfsUrl=MCloudServices-1.0.war                                                                10:05:52,492 WARN  [config] Unable to process deployment descriptor for context '/MCloudServices-1.0'                                                                   10:05:52,795 INFO  [TomcatDeployment] deploy, ctxPath=/, vfsUrl=ROOT.war                                                                                                10:05:52,888 INFO  [TomcatDeployment] deploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war                                                                              10:05:52,942 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080                                                                                     10:05:52,952 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009                                                                                          10:05:52,983 INFO  [ServerImpl] JBoss (Microcontainer) [5.0.0.GA (build: SVNTag=JBoss_5_0_0_GA date=200812041714)] Started in 3m:31s:118ms
  </code></p>
  
  <p>POM.XML</p>
  
  <pre><code>&lt;project xmlns="http://maven.apache.org/POM/4.0.0" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
   http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
  
    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    &lt;groupId&gt;MCloudServices&lt;/groupId&gt;
    &lt;artifactId&gt;MCloudServices&lt;/artifactId&gt;
    &lt;version&gt;1.0&lt;/version&gt;
    &lt;packaging&gt;war&lt;/packaging&gt;
  
    &lt;build&gt;
  
      &lt;plugins&gt;
        &lt;plugin&gt;
          &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
          &lt;version&gt;3.1&lt;/version&gt;
          &lt;configuration&gt;
            &lt;source&gt;1.7&lt;/source&gt;
            &lt;target&gt;1.7&lt;/target&gt;
          &lt;/configuration&gt;
        &lt;/plugin&gt;
        &lt;plugin&gt;
          &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;
          &lt;version&gt;2.3&lt;/version&gt;
          &lt;configuration&gt;
            &lt;warSourceDirectory&gt;WebContent&lt;/warSourceDirectory&gt;
            &lt;failOnMissingWebXml&gt;false&lt;/failOnMissingWebXml&gt;
          &lt;/configuration&gt;
        &lt;/plugin&gt;
      &lt;/plugins&gt;
    &lt;/build&gt;
      &lt;properties&gt;
          &lt;springframework.version&gt;4.1.9.RELEASE&lt;/springframework.version&gt;
          &lt;hibernate.version&gt;4.3.6.Final&lt;/hibernate.version&gt;
          &lt;mysql.connector.version&gt;5.0.4&lt;/mysql.connector.version&gt;
          &lt;joda-time.version&gt;2.3&lt;/joda-time.version&gt;
          &lt;testng.version&gt;6.9.4&lt;/testng.version&gt;                         
      &lt;/properties&gt;
      &lt;dependencies&gt;
    &lt;!-- Spring --&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-core&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-web&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-tx&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-orm&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- Hibernate --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
              &lt;artifactId&gt;hibernate-core&lt;/artifactId&gt;
              &lt;version&gt;${hibernate.version}&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- jsr303 validation --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.validation&lt;/groupId&gt;
              &lt;artifactId&gt;validation-api&lt;/artifactId&gt;
              &lt;version&gt;1.1.0.Final&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
              &lt;artifactId&gt;hibernate-validator&lt;/artifactId&gt;
              &lt;version&gt;5.1.3.Final&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- MySQL --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;mysql&lt;/groupId&gt;
              &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
              &lt;version&gt;${mysql.connector.version}&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- Joda-Time --&gt;       
          &lt;dependency&gt;
              &lt;groupId&gt;joda-time&lt;/groupId&gt;
              &lt;artifactId&gt;joda-time&lt;/artifactId&gt;
              &lt;version&gt;${joda-time.version}&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- To map JodaTime with database type --&gt;      
          &lt;dependency&gt;
              &lt;groupId&gt;org.jadira.usertype&lt;/groupId&gt;
              &lt;artifactId&gt;usertype.core&lt;/artifactId&gt;
              &lt;version&gt;3.0.0.CR1&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- Servlet+JSP+JSTL --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
              &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt;
              &lt;version&gt;3.1.0&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt;
              &lt;artifactId&gt;javax.servlet.jsp-api&lt;/artifactId&gt;
              &lt;version&gt;2.3.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
              &lt;artifactId&gt;jstl&lt;/artifactId&gt;
              &lt;version&gt;1.2&lt;/version&gt;
          &lt;/dependency&gt;
  
  
          &lt;!-- Testing dependencies --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.springframework&lt;/groupId&gt;
              &lt;artifactId&gt;spring-test&lt;/artifactId&gt;
              &lt;version&gt;${springframework.version}&lt;/version&gt;
              &lt;scope&gt;test&lt;/scope&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.testng&lt;/groupId&gt;
              &lt;artifactId&gt;testng&lt;/artifactId&gt;
              &lt;version&gt;${testng.version}&lt;/version&gt;
              &lt;scope&gt;test&lt;/scope&gt;
          &lt;/dependency&gt;
  
          &lt;!-- Json dependency --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;org.json&lt;/groupId&gt;
              &lt;artifactId&gt;json&lt;/artifactId&gt;
              &lt;version&gt;20180130&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;com.googlecode.json-simple&lt;/groupId&gt;
              &lt;artifactId&gt;json-simple&lt;/artifactId&gt;
              &lt;version&gt;1.1&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
              &lt;artifactId&gt;jackson-databind&lt;/artifactId&gt;
              &lt;version&gt;2.5.3&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;!-- https://mvnrepository.com/artifact/commons-io/commons-io --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;commons-io&lt;/groupId&gt;
              &lt;artifactId&gt;commons-io&lt;/artifactId&gt;
              &lt;version&gt;2.5&lt;/version&gt;
          &lt;/dependency&gt;   
    &lt;/dependencies&gt;
  &lt;/project&gt;
  </code></pre>