1 Reply Latest reply on Mar 22, 2018 5:15 PM by neman

    Spring Boot version - 1.4.6 - War not deploying correctly in Wildfly 8.2.0

    neman

      @

      Hi,

       

      I am able to run the Spring Application as a jar with all the functionalities.

       

      But I am getting the following when I am deploying the following errors. I have also used the application.properties to connect to two different databases(RDBMS and NoSQL) and server port configurations.

       

      I have attached the jboss-description-structure.xml  and the pom.xml and Spring boot application.properties as needed.

       

       

      WILDFLY Server Logs:

       

      2018-03-20 19:54:48,968 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 12.1)

      2018-03-20 19:54:48,971 WARN  [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016012: Deployment deployment "demo.NoSQL-0.0.1-SNAPSHOT.war" contains CDI annotations but no bean archive was found (no beans.xml or class with bean defining annotations).

      2018-03-20 19:54:49,059 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) JBAS010417: Started Driver service with driver-name = demo.NoSQL-0.0.1-SNAPSHOT.war_oracle.jdbc.OracleDriver_12_1

      2018-03-20 19:54:49,572 INFO  [io.undertow.servlet] (MSC service thread 1-3) 2 Spring WebApplicationInitializers detected on classpath

      2018-03-20 19:54:49,596 DEBUG [org.jboss.security] (MSC service thread 1-7) PBOX000307: Constructing JBossPolicyConfiguration with contextID demo.NoSQL-0.0.1-SNAPSHOT.war

      2018-03-20 19:54:49,598 DEBUG [org.jboss.as.security] (MSC service thread 1-7) Cannot create permissions with 'null' metaData for id=demo.NoSQL-0.0.1-SNAPSHOT.war

      2018-03-20 19:54:50,581 ERROR [stderr] (MSC service thread 1-3) Handler java.util.logging.ConsoleHandler is not defined

      2018-03-20 19:54:50,668 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Adding [servletConfigInitParams] PropertySource with lowest search precedence

      2018-03-20 19:54:50,668 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Adding [servletContextInitParams] PropertySource with lowest search precedence

      2018-03-20 19:54:50,668 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Adding [jndiProperties] PropertySource with lowest search precedence

      2018-03-20 19:54:50,669 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Adding [systemProperties] PropertySource with lowest search precedence

      2018-03-20 19:54:50,669 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Adding [systemEnvironment] PropertySource with lowest search precedence

      2018-03-20 19:54:50,669 DEBUG [org.springframework.web.context.support.StandardServletEnvironment] (MSC service thread 1-3) Initialized StandardServletEnvironment with PropertySources [servletConfigInitParams,servletContextInitParams,jndiProperties,systemProperties,systemEnvironment]

      2018-03-20 19:54:51,082 ERROR [org.springframework.beans.factory.support.DefaultListableBeanFactory] (MSC service thread 1-3) Destroy method on bean with name 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' threw an exception: java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@251abd23: startup date [Tue Mar 20 19:54:50 PDT 2018]; root of context hierarchy

        at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:762) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:372) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:182) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_91]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_91]

        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_91]

       

       

       

       

      2018-03-20 19:54:51,091 ERROR [org.springframework.boot.SpringApplication] (MSC service thread 1-3) Application startup failed: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.demo.application.MongoApplicationStarter]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:181) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:308) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:228) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:270) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:686) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:524) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:762) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:372) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86) [spring-boot-1.4.6.RELEASE.jar:1.4.6.RELEASE]

        at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:182) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_91]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_91]

        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_91]

      Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

        at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:141) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.EncodedResource.getInputStream(EncodedResource.java:154) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:98) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:72) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.PropertiesLoaderUtils.loadProperties(PropertiesLoaderUtils.java:58) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.ResourcePropertySource.<init>(ResourcePropertySource.java:65) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.core.io.support.DefaultPropertySourceFactory.createPropertySource(DefaultPropertySourceFactory.java:36) [spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.processPropertySource(ConfigurationClassParser.java:440) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:271) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:190) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:292) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:198) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167) [spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]

        ... 22 more

       

       

       

       

      2018-03-20 19:54:51,095 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host."/demo.NoSQL-0.0.1-SNAPSHOT": org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host."/demo.NoSQL-0.0.1-SNAPSHOT": Failed to start service

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_91]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_91]

        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_91]

      Caused by: java.lang.RuntimeException: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.demo.application.MongoApplicationStarter]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:222)

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)

        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]

        ... 3 more

      Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.demo.application.MongoApplicationStarter]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:181)

        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:308)

        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:228)

        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:270)

        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)

        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:686)

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:524)

        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)

        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:762)

        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:372)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)

        at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)

        at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)

        at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)

        at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)

        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:182)

        ... 7 more

      Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

        at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:141)

        at org.springframework.core.io.support.EncodedResource.getInputStream(EncodedResource.java:154)

        at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:98)

        at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:72)

        at org.springframework.core.io.support.PropertiesLoaderUtils.loadProperties(PropertiesLoaderUtils.java:58)

        at org.springframework.core.io.support.ResourcePropertySource.<init>(ResourcePropertySource.java:65)

        at org.springframework.core.io.support.DefaultPropertySourceFactory.createPropertySource(DefaultPropertySourceFactory.java:36)

        at org.springframework.context.annotation.ConfigurationClassParser.processPropertySource(ConfigurationClassParser.java:440)

        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:271)

        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:190)

        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:292)

        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:198)

        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)

        ... 22 more

       

       

       

       

      2018-03-20 19:54:51,109 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "demo.NoSQL-0.0.1-SNAPSHOT.war")]) - failure description: {"JBAS014671: Failed services" => {"jboss.undertow.deployment.default-server.default-host.\"/demo.NoSQL-0.0.1-SNAPSHOT\"" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host.\"/demo.NoSQL-0.0.1-SNAPSHOT\": Failed to start service

          Caused by: java.lang.RuntimeException: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.demo.application.MongoApplicationStarter]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

          Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.demo.application.MongoApplicationStarter]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]

          Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/application.properties]"}}

       

       

       

       

      pom.xml

       

       

      <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">

        <modelVersion>4.0.0</modelVersion>

        <groupId>com.self.demo</groupId>

        <artifactId>demo.NoSQL</artifactId>

        <version>0.0.1-SNAPSHOT</version>

        <!-- This has to be added as part of the war file -->

        <packaging>war</packaging>

       

       

        <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.4.6.RELEASE</version>

        </parent>

        <name>demo-NoSQL</name>

        <url>http://maven.apache.org</url>

        <build>

        <plugins>

        <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-compiler-plugin</artifactId>

        <!-- <version>2.3.2</version> -->

        <configuration>

        <source>${java-version}</source>

        <target>${java-version}</target>

        </configuration>

        </plugin>

        <!-- This has to be added as part of the war file -->

        <!-- <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

        <configuration> <executable>true</executable> </configuration> </plugin> -->

        <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId>

        <version>2.2</version> <configuration> <attachClasses>true</attachClasses>

        <classesClassifier>classes</classesClassifier> </configuration> </plugin> -->

        </plugins>

        </build>

       

       

       

       

        <!-- This has to be added as part of the war file -->

        <properties>

        <java-version>1.8</java-version>

        <jackson-2-version>2.8.6</jackson-2-version>

        <start-class>com.self.demo.MongoApplicationStarter</start-class>

        </properties>

       

       

       

       

       

        <dependencies>

        <dependency>

        <groupId>org.mongodb</groupId>

        <artifactId>mongo-java-driver</artifactId>

        <version>3.4.3</version>

        </dependency>

        <dependency>

        <groupId>org.springframework.data</groupId>

        <artifactId>spring-data-mongodb-parent</artifactId>

        <version>2.0.5.RELEASE</version>

        <type>pom</type>

        </dependency>

        <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-data-mongodb</artifactId>

        </dependency>

        <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-validation</artifactId>

        </dependency>

        <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

        <!-- This has to be added as part of the war file -->

        <exclusions>

        <exclusion>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-tomcat</artifactId>

        </exclusion>

        </exclusions>

        </dependency>

        <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web-services</artifactId>

        </dependency>

        <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-jdbc</artifactId>

        <exclusions>

        <exclusion>

        <groupId>org.apache.tomcat</groupId>

        <artifactId>tomcat-jdbc</artifactId>

        </exclusion>

        </exclusions>

        </dependency>

       

       

       

        <!-- This has to be added as part of the war file -->

        <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>javax.servlet-api</artifactId>

        <version>3.0.1</version>

        <scope>provided</scope>

        </dependency>

       

       

        <!-- This has to be added as part of the war file -->

        <dependency>

        <groupId>com.fasterxml.jackson.core</groupId>

        <artifactId>jackson-core</artifactId>

        </dependency>

       

       

        <dependency>

        <groupId>com.fasterxml.jackson.core</groupId>

        <artifactId>jackson-annotations</artifactId>

        </dependency>

       

       

        <dependency>

        <groupId>com.fasterxml.jackson.core</groupId>

        <artifactId>jackson-databind</artifactId>

        </dependency>

       

       

        <!-- https://mvnrepository.com/artifact/com.hazelcast/hazelcast -->

        <dependency>

        <groupId>com.hazelcast</groupId>

        <artifactId>hazelcast</artifactId>

        </dependency>

        <!-- https://mvnrepository.com/artifact/com.hazelcast/hazelcast-client -->

        <dependency>

        <groupId>com.hazelcast</groupId>

        <artifactId>hazelcast-client</artifactId>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->

        <dependency>

        <groupId>org.apache.commons</groupId>

        <artifactId>commons-dbcp2</artifactId>

        </dependency>

        <dependency>

        <groupId>com.oracle</groupId>

        <artifactId>ojdbc7</artifactId>

        <version>12.1.0</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->

        <dependency>

        <groupId>org.jsoup</groupId>

        <artifactId>jsoup</artifactId>

        <version>1.10.2</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.jasypt/jasypt -->

        <!-- https://mvnrepository.com/artifact/com.github.ulisesbocchio/jasypt-spring-boot-starter -->

        <dependency>

        <groupId>com.github.ulisesbocchio</groupId>

        <artifactId>jasypt-spring-boot-starter</artifactId>

        <version>1.8</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->

        <dependency>

        <groupId>ch.qos.logback</groupId>

        <artifactId>logback-classic</artifactId>

        <version>1.1.9</version>

        <scope>test</scope>

        </dependency>

        <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->

        <dependency>

        <groupId>ch.qos.logback</groupId>

        <artifactId>logback-classic</artifactId>

        <version>1.1.9</version>

        <scope>test</scope>

        </dependency>

       

       

        </dependencies>

      </project>

       

       

       

      jboss-deployment-structure.xml

       

      <?xml version="1.0" encoding="UTF-8"?>

       

      <jboss-deployment-structure>

        <deployment>

        <exclusions>

        <module name="com.fasterxml.jackson.core.jackson-core" />

        <module name="com.fasterxml.jackson.core.jackson-databind" />

        <module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider" />

        <module name="org.jboss.resteasy.resteasy-jackson2-provider" />

        </exclusions>

        </deployment>

      </jboss-deployment-structure>

       

       

      application.properties

       

      #MongoDB Server config

       

      spring.data.mongodb.database=admin

      spring.data.mongodb.host=host1

      spring.data.mongodb.password=password

      spring.data.mongodb.port=10001

      spring.data.mongodb.username=mongouser

       

      ### Spring URI based

      spring.data.mongodb.uri=mongodb://mongouser:password@host1:10001

       

       

      #Datasource for the RDBMS connection with secured password and the Connection Pooling

       

      # Set true for first time db initialization.

       

      spring.oracle.datasource.url=jdbc:oracle:thin:@aixhost1:2607:sid1

      spring.oracle.datasource.username=ORACLE_OWNER

      spring.oracle.datasource.password=password123

      spring.oracle.datasource.driver-class=oracle.jdbc.driver.OracleDriver

       

      # dbcp2 settings

      spring.oracle.datasource.dbcp2.initial-size=3

      spring.oracle.datasource.dbcp2.max-total=10

      spring.oracle.datasource.dbcp2.pool-prepared-statements=true

       

       

      Kindly help with the resolution or whether if anyone has faced this issue.

        • 1. Re: Spring Boot version - 1.4.6 - War not deploying correctly in Wildfly 8.2.0
          neman

          Hi All,

           

          I eventually upgraded to a wildfly 10.1 version and put back all the logging dependencies back as is JBOSS and in Spring except for commons-logging

           

           

          dependency>

            <groupId>org.apache.commons</groupId>

            <artifactId>commons-dbcp2</artifactId>

            <exclusions>

            <exclusion>

            <groupId>commons-logging</groupId>

            <artifactId>commons-logging</artifactId>

            </exclusion>

            </exclusions>

            </dependency>

           

           

          This worked fine and now I am able to deploy and run my war file/application.