When i just deploy my application on wildfly 8.2 everything is ok but there is many logs and application starts very slowly.
this is my spring boot pom configuration :
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
And my logs for example but it is only small part of that logs :
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/spring.jmx.server]
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/spring.jmx.server] not found - trying original name [spring.jmx.server]. javax.naming.NameNotFoundException: env/spring.jmx.server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."spring.jmx.server"
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [spring.jmx.server]
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [spring.jmx.server] threw NamingException with message: spring.jmx.server -- service jboss.naming.context.java."spring.jmx.server". Returning null.
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/spring.jmx.SERVER]
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/spring.jmx.SERVER] not found - trying original name [spring.jmx.SERVER]. javax.naming.NameNotFoundException: env/spring.jmx.SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."spring.jmx.SERVER"
23:24:23,734 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.734] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [spring.jmx.SERVER]
23:24:23,735 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.735] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [spring.jmx.SERVER] threw NamingException with message: spring.jmx.SERVER -- service jboss.naming.context.java."spring.jmx.SERVER". Returning null.
23:24:23,751 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.751] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/spring_jmx_server]
23:24:23,751 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.751] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/spring_jmx_server] not found - trying original name [spring_jmx_server]. javax.naming.NameNotFoundException: env/spring_jmx_server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env.spring_jmx_server
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [spring_jmx_server]
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [spring_jmx_server] threw NamingException with message: spring_jmx_server -- service jboss.naming.context.java.spring_jmx_server. Returning null.
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/spring_jmx_SERVER]
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/spring_jmx_SERVER] not found - trying original name [spring_jmx_SERVER]. javax.naming.NameNotFoundException: env/spring_jmx_SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env.spring_jmx_SERVER
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [spring_jmx_SERVER]
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [spring_jmx_SERVER] threw NamingException with message: spring_jmx_SERVER -- service jboss.naming.context.java.spring_jmx_SERVER. Returning null.
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/springJmx.server]
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/springJmx.server] not found - trying original name [springJmx.server]. javax.naming.NameNotFoundException: env/springJmx.server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."springJmx.server"
23:24:23,752 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.752] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [springJmx.server]
23:24:23,753 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.753] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [springJmx.server] threw NamingException with message: springJmx.server -- service jboss.naming.context.java."springJmx.server". Returning null.
23:24:23,754 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.754] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/springJmx.SERVER]
23:24:23,754 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.754] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/springJmx.SERVER] not found - trying original name [springJmx.SERVER]. javax.naming.NameNotFoundException: env/springJmx.SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."springJmx.SERVER"
23:24:23,754 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.754] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [springJmx.SERVER]
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.754] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [springJmx.SERVER] threw NamingException with message: springJmx.SERVER -- service jboss.naming.context.java."springJmx.SERVER". Returning null.
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/springjmx.server]
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/springjmx.server] not found - trying original name [springjmx.server]. javax.naming.NameNotFoundException: env/springjmx.server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."springjmx.server"
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [springjmx.server]
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [springjmx.server] threw NamingException with message: springjmx.server -- service jboss.naming.context.java."springjmx.server". Returning null.
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/springjmx.SERVER]
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/springjmx.SERVER] not found - trying original name [springjmx.SERVER]. javax.naming.NameNotFoundException: env/springjmx.SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."springjmx.SERVER"
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [springjmx.SERVER]
23:24:23,755 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.755] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [springjmx.SERVER] threw NamingException with message: springjmx.SERVER -- service jboss.naming.context.java."springjmx.SERVER". Returning null.
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRING.JMX.server]
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRING.JMX.server] not found - trying original name [SPRING.JMX.server]. javax.naming.NameNotFoundException: env/SPRING.JMX.server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."SPRING.JMX.server"
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRING.JMX.server]
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRING.JMX.server] threw NamingException with message: SPRING.JMX.server -- service jboss.naming.context.java."SPRING.JMX.server". Returning null.
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRING.JMX.SERVER]
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRING.JMX.SERVER] not found - trying original name [SPRING.JMX.SERVER]. javax.naming.NameNotFoundException: env/SPRING.JMX.SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."SPRING.JMX.SERVER"
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRING.JMX.SERVER]
23:24:23,756 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRING.JMX.SERVER] threw NamingException with message: SPRING.JMX.SERVER -- service jboss.naming.context.java."SPRING.JMX.SERVER". Returning null.
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.756] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRING_JMX_server]
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRING_JMX_server] not found - trying original name [SPRING_JMX_server]. javax.naming.NameNotFoundException: env/SPRING_JMX_server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env.SPRING_JMX_server
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRING_JMX_server]
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRING_JMX_server] threw NamingException with message: SPRING_JMX_server -- service jboss.naming.context.java.SPRING_JMX_server. Returning null.
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRING_JMX_SERVER]
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRING_JMX_SERVER] not found - trying original name [SPRING_JMX_SERVER]. javax.naming.NameNotFoundException: env/SPRING_JMX_SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env.SPRING_JMX_SERVER
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRING_JMX_SERVER]
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRING_JMX_SERVER] threw NamingException with message: SPRING_JMX_SERVER -- service jboss.naming.context.java.SPRING_JMX_SERVER. Returning null.
23:24:23,757 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.757] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRINGJMX.server]
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.784] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRINGJMX.server] not found - trying original name [SPRINGJMX.server]. javax.naming.NameNotFoundException: env/SPRINGJMX.server -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."SPRINGJMX.server"
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRINGJMX.server]
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRINGJMX.server] threw NamingException with message: SPRINGJMX.server -- service jboss.naming.context.java."SPRINGJMX.server". Returning null.
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [java:comp/env/SPRINGJMX.SERVER]
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiLocatorDelegate: Converted JNDI name [java:comp/env/SPRINGJMX.SERVER] not found - trying original name [SPRINGJMX.SERVER]. javax.naming.NameNotFoundException: env/SPRINGJMX.SERVER -- service jboss.naming.context.java.module.seiton-homepage-ear.seiton-homepage-rest.env."SPRINGJMX.SERVER"
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiTemplate: Looking up JNDI object with name [SPRINGJMX.SERVER]
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- JndiPropertySource: JNDI lookup for name [SPRINGJMX.SERVER] threw NamingException with message: SPRINGJMX.SERVER -- service jboss.naming.context.java."SPRINGJMX.SERVER". Returning null.
23:24:23,785 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- DefaultListableBeanFactory: Creating shared instance of singleton bean 'mbeanServer'
23:24:23,786 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.785] boot - 27644 DEBUG [MSC service thread 1-16] --- DefaultListableBeanFactory: Creating instance of bean 'mbeanServer'
23:24:23,786 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.786] boot - 27644 DEBUG [MSC service thread 1-16] --- DefaultListableBeanFactory: Returning cached instance of singleton bean 'org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration'
23:24:23,788 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.788] boot - 27644 DEBUG [MSC service thread 1-16] --- JmxUtils: Found MBeanServer: org.jboss.as.jmx.PluggableMBeanServerImpl#2222f2e4
23:24:23,789 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.789] boot - 27644 DEBUG [MSC service thread 1-16] --- DefaultListableBeanFactory: Eagerly caching bean 'mbeanServer' to allow for resolving potential circular references
23:24:23,789 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.789] boot - 27644 DEBUG [MSC service thread 1-16] --- CachedIntrospectionResults: Not strongly caching class [org.jboss.as.jmx.PluggableMBeanServerImpl] because it is not cache-safe
23:24:23,790 INFO [stdout] (MSC service thread 1-16) [2015-03-12 23:24:23.790] boot - 27644 DEBUG [MSC service thread 1-16] --- DefaultListableBeanFactory: Finished creating instance of bean 'mbeanServer'
23:24:23,791 INFO [stdout] (MSC service thread 1-16) [2015-03-12
Separate the Embedded Tomcat Server From the Spring Boot App
First of all, open the pom.xml and add the Tomcat dependency. Next, you can change the scope to the provided. When we make the scope as provided that means this dependency will be available during compile time only and will not be available at run-time. This is because we need this dependency in compile time to compile the web-component-related files.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<!-- Make sure that you changed the packaging to war -->
<packaging>war</packaging>
Then, extend the SpringBootServletInitializer class in your Spring Boot main class and override the configure method. We need to do this to initialize the application in any other servlet container like JBoss.
You can see the code below that extends the SpringBootServletInitializer and overrides the configure method.
#SpringBootApplication
#EnableSwagger2
public class SpringBootDemoApplication extends SpringBootServletInitializer {
#Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(SpringBootDemoApplication.class);
}
public static void main(String[] args){
SpringApplication.run(SpringBootDemoApplication.class, args);
}
}
With this configuration, the application is ready to deploy to any external application server.
Once this is done, you can package your Spring Boot application as a war and deploy it to the JBoss server. To do that, you need to run mvn clean package, which will generate the war file.
Related
I'm building a maven application packaged as WAR, below the pom.xml and web.xml (camel-version: 2.17.0.redhat-630187, cxf-version: 3.1.12)
<dependencies>
<dependency>
<groupId>org.wildfly.camel</groupId>
<artifactId>wildfly-camel-bom</artifactId>
<version>5.2.0.fuse-710021-redhat-00001</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-parent</artifactId>
<version>2.17.0.redhat-630187</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.17.0.redhat-630187</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf</artifactId>
<version>2.17.0.redhat-630187</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cdi</artifactId>
<version>2.17.0.redhat-630187</version>
</dependency>
<!--
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.18.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.18.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.18.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.18.RELEASE</version>
</dependency>
-->
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servlet</artifactId>
<version>2.17.0.redhat-630187</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http4</artifactId>
<version>2.17.0.redhat-630187</version>
</dependency>
</dependencies>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:META-INF/spring/*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/soap/*</url-pattern>
</servlet-mapping>
</web-app>
I've no problem if I deploy this application on Fuse 6.3.0 on EAP, but when I deploy the WAR on Fuse 7.1.0 on EAP I get this exception
09:08:26,639 INFO [org.jboss.modules] (main) JBoss Modules version 1.6.0.Final-redhat-1
09:08:28,395 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.7.SP1-redhat-1
09:08:28,613 INFO [org.jboss.as] (MSC service thread 1-8) WFLYSRV0049: JBoss EAP 7.1.0.GA (WildFly Core 3.0.10.Final-redhat-1) starting
09:08:49,172 INFO [org.jboss.as.controller.management-deprecated] (Controller Boot Thread) WFLYCTL0028: Attribute 'security-realm' in the resource at address '/core-service=management/management-interface=http-interface' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
09:08:49,207 INFO [org.jboss.as.controller.management-deprecated] (ServerService Thread Pool -- 24) WFLYCTL0028: Attribute 'security-realm' in the resource at address '/subsystem=undertow/server=default-server/https-listener=https' is deprecated, and may be removed in future version. See the attribute description in the output of the read-resource-description operation to learn more about the deprecation.
09:08:49,300 INFO [org.wildfly.security] (ServerService Thread Pool -- 15) ELY00001: WildFly Elytron version 1.1.7.Final-redhat-1
09:08:50,334 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)
09:08:50,363 INFO [org.xnio] (MSC service thread 1-8) XNIO version 3.5.4.Final-redhat-1
09:08:50,378 INFO [org.xnio.nio] (MSC service thread 1-8) XNIO NIO Implementation Version 3.5.4.Final-redhat-1
09:08:50,441 WARN [org.jboss.as.txn] (ServerService Thread Pool -- 59) WFLYTX0013: The node-identifier attribute on the /subsystem=transactions is set to the default value. This is a danger for environments running multiple servers. Please make sure the attribute value is unique.
09:08:50,441 INFO [org.jboss.as.jaxrs] (ServerService Thread Pool -- 44) WFLYRS0016: RESTEasy version 3.0.24.Final-redhat-1
09:08:50,441 INFO [org.jboss.as.security] (ServerService Thread Pool -- 58) WFLYSEC0002: Activating Security Subsystem
09:08:50,457 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 51) WFLYNAM0001: Activating Naming Subsystem
09:08:50,457 INFO [org.jboss.as.security] (MSC service thread 1-2) WFLYSEC0001: Current PicketBox version=5.0.2.Final-redhat-1
09:08:50,457 INFO [org.wildfly.extension.io] (ServerService Thread Pool -- 42) WFLYIO001: Worker 'default' has auto-configured to 8 core threads with 64 task threads based on your 4 available processors
09:08:50,457 INFO [org.jboss.as.jsf] (ServerService Thread Pool -- 49) WFLYJSF0007: Activated the following JSF Implementations: [main]
09:08:50,508 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 43) WFLYCLINF0001: Activating Infinispan subsystem.
09:08:50,517 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 61) WFLYWS0002: Activating WebServices Extension
09:08:50,599 INFO [org.jboss.as.connector] (MSC service thread 1-8) WFLYJCA0009: Starting JCA Subsystem (WildFly/IronJacamar 1.4.6.Final-redhat-1)
09:08:50,786 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 37) WFLYJCA0004: Deploying JDBC-compliant driver class org.h2.Driver (version 1.4)
09:08:50,849 INFO [org.jboss.remoting] (MSC service thread 1-4) JBoss Remoting version 5.0.5.Final-redhat-1
09:08:50,880 INFO [org.wildfly.extension.undertow] (MSC service thread 1-8) WFLYUT0003: Undertow 1.4.18.Final-redhat-2 starting
09:08:50,911 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) WFLYJCA0018: Started Driver service with driver-name = h2
09:08:50,927 INFO [org.jboss.as.naming] (MSC service thread 1-1) WFLYNAM0003: Starting Naming Service
09:08:50,974 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]
09:08:51,126 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Installed: Module[gravia-system:0.0.0]
09:08:51,128 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Runtime created: org.wildfly.extension.gravia.service.WildFlyRuntime#6614ab98
09:08:51,152 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Installed: Module[org.apache.felix.configadmin:1.8.8]
09:08:51,154 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Installed: Module[org.apache.felix.scr:1.6.2]
09:08:51,209 INFO [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0481: Strict pool slsb-strict-max-pool is using a max instance size of 64 (per class), which is derived from thread worker pool sizing.
09:08:51,210 INFO [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0482: Strict pool mdb-strict-max-pool is using a max instance size of 16 (per class), which is derived from the number of CPUs on this host.
09:08:51,295 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Started: Module[org.apache.felix.configadmin:1.8.8]
09:08:51,373 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Started: Module[org.apache.felix.scr:1.6.2]
09:08:51,375 WARN [org.jboss.gravia.runtime] (MSC service thread 1-5) Invalid configuration directory: C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\standalone\configuration\gravia\configs
09:08:51,375 INFO [org.wildfly.extension.gravia] (MSC service thread 1-5) Activating Gravia Subsystem
09:08:51,375 INFO [org.wildfly.extension.camel] (MSC service thread 1-8) Activating Camel Subsystem
09:08:51,375 INFO [org.wildfly.extension.camel] (MSC service thread 1-1) Bound camel naming object: java:jboss/camel/CamelContextFactory
09:08:51,375 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Installed: Module[gravia-container-wildfly-extension:1.3.1]
09:08:51,375 INFO [org.jboss.gravia.runtime] (MSC service thread 1-5) Started: Module[gravia-container-wildfly-extension:1.3.1]
09:08:51,390 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 60) WFLYUT0014: Creating file handler for path 'C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1/welcome-content' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
09:08:51,406 INFO [org.wildfly.extension.camel] (MSC service thread 1-7) Bound camel naming object: java:jboss/camel/CamelContextRegistry
09:08:51,422 INFO [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0012: Started server default-server.
09:08:51,422 INFO [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0018: Host default-host starting
09:08:51,826 INFO [org.wildfly.extension.undertow] (MSC service thread 1-4) WFLYUT0006: Undertow HTTP listener default listening on 127.0.0.1:8083
09:08:51,904 INFO [org.jboss.as.ejb3] (MSC service thread 1-1) WFLYEJB0493: EJB subsystem suspension complete
09:08:52,029 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]
09:08:52,885 INFO [org.jboss.as.patching] (MSC service thread 1-4) WFLYPAT0050: JBoss EAP cumulative patch ID is: base, one-off patches include: none
09:08:52,900 WARN [org.jboss.as.domain.management.security] (MSC service thread 1-7) WFLYDM0111: Keystore C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\standalone\configuration\application.keystore not found, it will be auto generated on first use with a self signed certificate for host localhost
09:08:52,915 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-4) WFLYDS0013: Started FileSystemDeploymentService for directory C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\standalone\deployments
09:08:52,915 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "hawtio-wildfly-2.0.0.fuse-710018-redhat-00002.war" (runtime-name: "hawtio-wildfly-2.0.0.fuse-710018-redhat-00002.war")
09:08:53,388 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) WFLYUT0006: Undertow HTTPS listener https listening on 127.0.0.1:8443
09:08:54,112 INFO [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBossWS 5.1.9.Final-redhat-1 (Apache CXF 3.1.12.redhat-1)
09:09:59,940 INFO [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-8) ISPN000128: Infinispan version: Infinispan 'Chakra' 8.2.8.Final-redhat-1
09:10:00,404 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 66) WFLYCLINF0002: Started client-mappings cache from ejb container
09:10:01,954 INFO [io.hawt.HawtioContextListener] (ServerService Thread Pool -- 72) Initialising hawtio services
09:10:01,967 INFO [io.hawt.system.ConfigManager] (ServerService Thread Pool -- 72) Configuration will be discovered via JNDI
09:10:01,967 INFO [io.hawt.jmx.JmxTreeWatcher] (ServerService Thread Pool -- 72) Welcome to hawtio 2.0.0.fuse-710018-redhat-00002 : http://hawt.io/ : Don't cha wish your console was hawt like me? ;-)
09:10:02,618 INFO [io.hawt.system.ProxyWhitelist] (ServerService Thread Pool -- 72) Initial proxy whitelist: [localhost, 127.0.0.1, 10.13.100.70, BLU17425.replynet.prv, b2ctest.ecredit.it]
09:10:02,759 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 72) WFLYUT0021: Registered web context: '/hawtio' for server 'default-server'
09:10:02,759 INFO [org.wildfly.extension.camel] (ServerService Thread Pool -- 72) Add Camel endpoint: http://127.0.0.1:8083/hawtio
09:10:02,790 INFO [org.jboss.as.server] (ServerService Thread Pool -- 38) WFLYSRV0010: Deployed "hawtio-wildfly-2.0.0.fuse-710018-redhat-00002.war" (runtime-name : "hawtio-wildfly-2.0.0.fuse-710018-redhat-00002.war")
09:10:02,946 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
09:10:02,946 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
09:10:02,946 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
09:10:02,946 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: JBoss EAP 7.1.0.GA (WildFly Core 3.0.10.Final-redhat-1) started in 97232ms - Started 481 of 709 services (353 services are lazy, passive or on-demand)
09:13:13,052 INFO [org.jboss.as.repository] (External Management Request Threads -- 6) WFLYDR0001: Content added at location C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\standalone\data\content\67\985f81c234622333daf805132413a197e4664e\content
09:13:13,058 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0027: Starting deployment of "crif-eurisc-0.0.1-SNAPSHOT.war" (runtime-name: "crif-eurisc-0.0.1-SNAPSHOT.war")
09:13:17,918 WARN [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0059: Class Path entry jaxb-api.jar in /C:/JBoss/Fuse/jboss-eap-7.1.0/jboss-eap-7.1/bin/content/crif-eurisc-0.0.1-SNAPSHOT.war/WEB-INF/lib/jaxb-core-2.2.11.jar does not point to a valid jar for a Class-Path reference.
09:13:17,937 WARN [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0059: Class Path entry jaxb-core.jar in /C:/JBoss/Fuse/jboss-eap-7.1.0/jboss-eap-7.1/bin/content/crif-eurisc-0.0.1-SNAPSHOT.war/WEB-INF/lib/jaxb-impl-2.2.11.jar does not point to a valid jar for a Class-Path reference.
09:13:17,987 INFO [org.wildfly.extension.camel] (MSC service thread 1-4) Camel context descriptors found
09:13:18,255 WARN [org.jboss.weld.deployer] (MSC service thread 1-4) WFLYWELD0012: Warning while parsing vfs:/C:/JBoss/Fuse/jboss-eap-7.1.0/jboss-eap-7.1/bin/content/crif-eurisc-0.0.1-SNAPSHOT.war/WEB-INF/lib/camel-cdi-2.17.0.redhat-630187.jar/META-INF/beans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.
09:13:18,585 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.deployment.unit."crif-eurisc-0.0.1-SNAPSHOT.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."crif-eurisc-0.0.1-SNAPSHOT.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "crif-eurisc-0.0.1-SNAPSHOT.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:172)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.apache.cxf.transport.servlet.CXFServlet with ClassLoader ModuleClassLoader for Module "org.apache.cxf.impl" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules,C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules\system\layers\fuse,C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules\system\layers\base))
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:78)
at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:57)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:106)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:91)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:76)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:165)
... 5 more
Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context/support/XmlWebApplicationContext;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:72)
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.support.XmlWebApplicationContext from [Module "org.apache.cxf.impl" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules,C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules\system\layers\fuse,C:\JBoss\Fuse\jboss-eap-7.1.0\jboss-eap-7.1\modules\system\layers\base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
... 15 more
09:13:18,585 ERROR [org.jboss.as.controller.management-operation] (External Management Request Threads -- 6) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "crif-eurisc-0.0.1-SNAPSHOT.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"crif-eurisc-0.0.1-SNAPSHOT.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"crif-eurisc-0.0.1-SNAPSHOT.war\"
Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.apache.cxf.transport.servlet.CXFServlet with ClassLoader ModuleClassLoader for Module \"org.apache.cxf.impl\" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\fuse,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\base))
Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context/support/XmlWebApplicationContext;
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.support.XmlWebApplicationContext from [Module \"org.apache.cxf.impl\" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\fuse,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\base))]"}}
09:13:18,585 ERROR [org.jboss.as.server] (External Management Request Threads -- 6) WFLYSRV0021: Deploy of deployment "crif-eurisc-0.0.1-SNAPSHOT.war" was rolled back with the following failure message:
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"crif-eurisc-0.0.1-SNAPSHOT.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"crif-eurisc-0.0.1-SNAPSHOT.war\"
Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.apache.cxf.transport.servlet.CXFServlet with ClassLoader ModuleClassLoader for Module \"org.apache.cxf.impl\" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\fuse,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\base))
Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context/support/XmlWebApplicationContext;
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.support.XmlWebApplicationContext from [Module \"org.apache.cxf.impl\" from local module loader #7006c658 (finder: local module finder #34033bd0 (roots: C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\fuse,C:\\JBoss\\Fuse\\jboss-eap-7.1.0\\jboss-eap-7.1\\modules\\system\\layers\\base))]"}}
09:13:19,985 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) WFLYSRV0028: Stopped deployment crif-eurisc-0.0.1-SNAPSHOT.war (runtime-name: crif-eurisc-0.0.1-SNAPSHOT.war) in 1394ms
Have you got any idea? Uncommenting spring dependecies in pom.xml doens't solve.
You're mixing Fuse 6.3 dependencies with Fuse 7.1. You can import the Fuse 7.1 EAP BOM in dependencyManagement like this:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.redhat-fuse</groupId>
<artifactId>fuse-eap-bom</artifactId>
<version>7.1.0.fuse-710019-redhat-00002</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Then you can refer to the Camel dependencies without needing to explicitly define the <version>. E.g like this:
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
The EAP container already has the relevant Camel / Spring / CXF dependencies (providing you ran the Fuse EAP installer), so you can set the scope of the dependencies to 'provided'.
You also don't need to use the ContextLoaderListener. Fuse EAP will automatically bootstrap Camel Spring web applications for you whenever it finds a file within the WAR deployment suffixed with camel-context.xml. There are some Camel CXF quickstart examples within the EAP installation directory at quickstarts/camel which demonstrate this.
I'm stuck for days in how to deploy my web application on server JBOSS 7.1.1. I already tried a lot of things but so far I didn't have any success.
In Jetty or Tomcat Server my application is running normally, but when I try with JBoss or Deploy in OpenShift, it doesn't work and there is no error messages on the log.
This is my Log:
11:24:48,705 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA
11:24:48,939 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
11:24:48,994 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
11:24:49,797 INFO [org.xnio] XNIO Version 3.0.3.GA
11:24:49,797 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
11:24:49,807 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
11:24:49,813 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
11:24:49,836 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
11:24:49,843 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
11:24:49,845 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
11:24:49,898 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
11:24:49,926 INFO [org.jboss.as.naming] (MSC service thread 1-5) JBAS011802: Starting Naming Service
11:24:49,933 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
11:24:49,933 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
11:24:49,939 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
11:24:49,943 INFO [org.jboss.as.security] (MSC service thread 1-6) JBAS013100: Current PicketBox version=4.0.7.Final
11:24:49,967 INFO [org.jboss.as.mail.extension] (MSC service thread 1-5) JBAS015400: Bound mail session [java:jboss/mail/Default]
11:24:50,037 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
11:24:50,045 INFO [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
11:24:50,172 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-6) JBoss Web Services - Stack CXF Server 4.0.2.GA
11:24:50,460 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080
11:24:50,647 INFO [org.jboss.as.remoting] (MSC service thread 1-3) JBAS017100: Listening on localhost/127.0.0.1:4447
11:24:50,648 INFO [org.jboss.as.remoting] (MSC service thread 1-8) JBAS017100: Listening on localhost/127.0.0.1:9999
11:24:50,656 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-5) JBAS015012: Started FileSystemDeploymentService for directory C:\eclipse\servers\jboss-as-7.1.1.Final\standalone\deployments
11:24:50,692 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found eatpiz.war in deployment directory. To trigger deployment create a file called eatpiz.war.dodeploy
11:24:50,791 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
11:24:50,816 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "eatpiz.war"
11:24:53,538 WARN [org.jboss.as.ee] (MSC service thread 1-6) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.web.context.request.async.StandardServletAsyncWebRequest
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
11:24:53,553 WARN [org.jboss.as.ee] (MSC service thread 1-6) JBAS011006: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.http.server.ServletServerHttpAsyncRequestControl
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
11:24:53,783 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-6) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
11:24:53,786 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-6) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.fabric.jdbc.FabricMySQLDriver (version 5.1)
11:24:53,890 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/eatpiz]] (MSC service thread 1-2) Spring WebApplicationInitializers detected on classpath: [br.com.maven.pizzaria.Aplicacao#55077118, br.com.maven.pizzaria.SegurancaAplicacao#5b920a44]
11:24:54,076 INFORMAÇÕES [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-2) Inicializando Mojarra 2.1.7-jbossorg-1 (20120227-1401) para o contexto '/eatpiz'
11:24:55,739 INFO [org.hibernate.validator.util.Version] (MSC service thread 1-2) Hibernate Validator 4.2.0.Final
11:24:56,585 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/eatpiz]] (MSC service thread 1-2) Initializing Spring root WebApplicationContext
11:24:56,587 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-2) Root WebApplicationContext: initialization started
11:24:56,590 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-2) Refreshing Root WebApplicationContext: startup date [Tue Mar 08 11:24:56 BRT 2016]; root of context hierarchy
11:24:56,724 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-2) Found 8 annotated classes in package [br.com.maven.pizzaria.configuracoes]
11:24:57,392 INFO [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] (MSC service thread 1-2) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
11:24:57,585 INFO [com.mchange.v2.log.MLog] (MSC service thread 1-2) MLog clients using log4j logging.
11:24:57,615 INFO [com.mchange.v2.c3p0.C3P0Registry] (MSC service thread 1-2) Initializing c3p0-0.9.2.1 [built 20-March-2013 10:47:27 +0000; debug? true; trace: 10]
11:24:57,705 INFO [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] (MSC service thread 1-2) Building JPA container EntityManagerFactory for persistence unit 'default'
11:24:57,713 INFO [org.hibernate.jpa.internal.util.LogHelper] (MSC service thread 1-2) HHH000204: Processing PersistenceUnitInfo [
name: default
...]
11:24:57,774 INFO [org.hibernate.Version] (MSC service thread 1-2) HHH000412: Hibernate Core {4.3.7.Final}
11:24:57,776 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-2) HHH000206: hibernate.properties not found
11:24:57,778 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-2) HHH000021: Bytecode provider name : javassist
11:24:57,902 INFO [org.hibernate.annotations.common.Version] (MSC service thread 1-2) HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
11:24:57,977 INFO [com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource] (MSC service thread 1-2) Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1hgfdvm9fo16s5ksw6rqp|77e46a1b, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hgfdvm9fo16s5ksw6rqp|77e46a1b, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://localhost:3306/pizzaria, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
11:24:58,263 INFO [org.hibernate.dialect.Dialect] (MSC service thread 1-2) HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
11:24:58,269 INFO [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (MSC service thread 1-2) HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException
11:24:58,453 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-2) HHH000397: Using ASTQueryTranslatorFactory
11:24:58,877 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-2) HHH000227: Running hbm2ddl schema export
11:25:01,957 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-2) HHH000230: Schema export complete
11:25:02,518 WARN [org.hibernate.hql.internal.ast.HqlSqlWalker] (MSC service thread 1-2) [DEPRECATION] Encountered positional parameter near line 1, column 107. Positional parameter are considered deprecated; use named parameters or JPA-style positional parameters instead.
11:25:02,540 WARN [org.hibernate.hql.internal.ast.HqlSqlWalker] (MSC service thread 1-2) [DEPRECATION] Encountered positional parameter near line 1, column 89. Positional parameter are considered deprecated; use named parameters or JPA-style positional parameters instead.
11:25:03,083 INFO [org.springframework.security.web.DefaultSecurityFilterChain] (MSC service thread 1-2) Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher#1, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter#19bee2be, org.springframework.security.web.context.SecurityContextPersistenceFilter#32724d8d, org.springframework.security.web.header.HeaderWriterFilter#6b8685a8, org.springframework.security.web.csrf.CsrfFilter#3dc3b2aa, org.springframework.security.web.authentication.logout.LogoutFilter#4a751562, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#4025b207, org.springframework.security.web.savedrequest.RequestCacheAwareFilter#377ab3, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter#7182f76f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter#43183526, org.springframework.security.web.session.SessionManagementFilter#336ed891, org.springframework.security.web.access.ExceptionTranslationFilter#499ab329, org.springframework.security.web.access.intercept.FilterSecurityInterceptor#2bf883ca]
11:25:03,131 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/clientes],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.ClienteController.index(org.springframework.ui.Model)
11:25:03,133 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/clientes/pizza/{nomePizza}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.ClienteController.index(java.lang.String,org.springframework.ui.Model)
11:25:03,135 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/email/{id}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public br.com.maven.pizzaria.modelo.entidades.Email br.com.maven.pizzaria.configuracoes.controladores.ContatoController.buscarEmail(java.lang.Long)
11:25:03,136 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/email],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.ContatoController.salvarEmail(br.com.maven.pizzaria.modelo.entidades.Email,org.springframework.validation.BindingResult,org.springframework.ui.Model)
11:25:03,139 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/email/{id}],methods=[DELETE],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<java.lang.String> br.com.maven.pizzaria.configuracoes.controladores.ContatoController.deletarEmail(java.lang.Long)
11:25:03,141 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/telefone/{id}],methods=[DELETE],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<java.lang.String> br.com.maven.pizzaria.configuracoes.controladores.ContatoController.deletarTelefone(java.lang.Long)
11:25:03,143 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/telefone],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.ContatoController.salvarTelefone(br.com.maven.pizzaria.modelo.entidades.Telefone,org.springframework.validation.BindingResult,org.springframework.ui.Model)
11:25:03,144 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos/telefone/{id}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public br.com.maven.pizzaria.modelo.entidades.Telefone br.com.maven.pizzaria.configuracoes.controladores.ContatoController.buscarTelefone(java.lang.Long)
11:25:03,146 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/contatos],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.ContatoController.listarContatos(org.springframework.ui.Model)
11:25:03,150 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/ingredientes],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.IngredienteController.salvarIngrediente(br.com.maven.pizzaria.modelo.entidades.Ingrediente,org.springframework.validation.BindingResult,org.springframework.ui.Model)
11:25:03,152 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/ingredientes/{id}],methods=[DELETE],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<java.lang.String> br.com.maven.pizzaria.configuracoes.controladores.IngredienteController.deletarIngrediente(java.lang.Long)
11:25:03,153 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/ingredientes],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.IngredienteController.listarIngredientes(org.springframework.ui.Model)
11:25:03,154 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/ingredientes/{id}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public br.com.maven.pizzaria.modelo.entidades.Ingrediente br.com.maven.pizzaria.configuracoes.controladores.IngredienteController.buscarIndregiente(java.lang.Long)
11:25:03,156 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/pizzas/{pizzaId}],methods=[DELETE],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<java.lang.String> br.com.maven.pizzaria.configuracoes.controladores.PizzaController.deletarPizza(java.lang.Long)
11:25:03,157 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/pizzas],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzaController.listarPizzas(org.springframework.ui.Model)
11:25:03,158 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/pizzas],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzaController.salvarPizza(org.springframework.ui.Model,br.com.maven.pizzaria.modelo.entidades.Pizza,org.springframework.validation.BindingResult)
11:25:03,159 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/pizzas/{pizzaId}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<br.com.maven.pizzaria.modelo.entidades.Pizza> br.com.maven.pizzaria.configuracoes.controladores.PizzaController.buscarPizza(java.lang.Long)
11:25:03,161 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/home],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzariaController.homePizzaria(org.springframework.ui.Model)
11:25:03,162 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/cadastrar],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzariaController.showFormCadastrar(org.springframework.ui.Model)
11:25:03,163 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/editar],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzariaController.editarPizzaria(br.com.maven.pizzaria.modelo.entidades.Pizzaria,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
11:25:03,164 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/cadastrar],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzariaController.salvarPizzaria(br.com.maven.pizzaria.modelo.entidades.Pizzaria,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
11:25:03,165 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-2) Mapped "{[/pizzarias/editar],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.maven.pizzaria.configuracoes.controladores.PizzariaController.showFormEditar(org.springframework.ui.Model)
11:25:03,177 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-2) Mapped URL path [/clientes] onto handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
11:25:03,178 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-2) Mapped URL path [/pizzarias/login] onto handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
11:25:03,178 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-2) Root mapping to handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
11:25:03,192 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-2) Mapped URL path [/static/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
11:25:03,338 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter] (MSC service thread 1-2) Looking for #ControllerAdvice: Root WebApplicationContext: startup date [Tue Mar 08 11:24:56 BRT 2016]; root of context hierarchy
11:25:03,386 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-2) Root WebApplicationContext: initialization completed in 6799 ms
11:25:03,389 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/eatpiz]] (MSC service thread 1-2) Initializing Spring FrameworkServlet 'appServlet'
11:25:03,390 INFO [org.springframework.web.servlet.DispatcherServlet] (MSC service thread 1-2) FrameworkServlet 'appServlet': initialization started
11:25:03,403 INFO [org.springframework.web.servlet.DispatcherServlet] (MSC service thread 1-2) FrameworkServlet 'appServlet': initialization completed in 13 ms
11:25:03,413 INFO [org.jboss.web] (MSC service thread 1-2) JBAS018210: Registering web context: /eatpiz
11:25:03,420 INFO [org.jboss.as] (MSC service thread 1-5) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:25:03,421 INFO [org.jboss.as] (MSC service thread 1-5) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 15031ms - Started 382 of 459 services (76 services are passive or on-demand)
11:25:03,504 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "eatpiz.war"
When I try to access my initial page (localhost:8080/eatpiz/), I receive a 404 Not Found error.
I have maven multi-module project with Spring 4, DataNucleus 4, and Postgres 9 on JBoss Wildfly.
I want configure their for work together.
But now DataNucleus do not auto create table on databases.
Here my pom of "persistance" maven module :
<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">
<parent>
<artifactId>somem</artifactId>
<groupId>somem</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>persistence</artifactId>
<packaging>jar</packaging>
<name>persistence</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.jdo</groupId>
<artifactId>jdo-api</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-core</artifactId>
<version>4.0.4</version>
</dependency>
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-api-jdo</artifactId>
<version>4.0.5</version>
</dependency>
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-rdbms</artifactId>
<version>4.0.7</version>
</dependency>
<dependency>
<artifactId>spring-orm</artifactId>
<groupId>org.springframework</groupId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1102-jdbc41</version>
</dependency>
</dependencies>
</project>
this is a User entity :
#PersistenceCapable
public class User {
#PrimaryKey
#Persistent( valueStrategy = IdGeneratorStrategy.IDENTITY )
private Long id;
#Persistent
private String name;
public User() {}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
my JDOConfigure with Spring
#Configuration
#EnableTransactionManagement
public class JDOConfiguration{
#Bean
public PersistenceManagerFactory persistenceManagerFactory() {
PersistenceManagerFactory persistenceManagerFactory = JDOHelper.getPersistenceManagerFactory("jdo.properties");
return persistenceManagerFactory;
}
#Bean
public JdoTransactionManager JdoTransactionManager() {
JdoTransactionManager JdoTransactionManager = new JdoTransactionManager();
JdoTransactionManager.setPersistenceManagerFactory(persistenceManagerFactory());
return JdoTransactionManager;
}
}
and jdo.properties as config for PersistenceManagerFactory :
datanucleus.autoCreateSchema=true
javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.api.jdo.JDOPersistenceManagerFactory
javax.jdo.option.ConnectionURL= jdbc:postgresql://localhost/somem
javax.jdo.option.ConnectionUserName = dom
javax.jdo.option.ConnectionPassword = dom
javax.jdo.option.ConnectionDriverName = org.postgresql.Driver
Why datanucleus don't create a User table on database?
My output :
/usr/lib/jvm/oracle/jdk1.7.0_21/bin/java -classpath /home/user/software/idea-IU-139.659.2/lib/idea_rt.jar:/home/user/software/idea-IU-139.659.2/lib/util.jar -Dfile.encoding=UTF-8 com.intellij.rt.execution.CommandLineWrapper /tmp/classpath0.tmp com.intellij.javaee.oss.process.JavaeeProcess 37134 com.intellij.javaee.oss.jboss.agent.JBoss71Agent
/home/user/software/wildfly-8.2.0.Final/bin/standalone.sh
[2015-02-06 03:23:19,788] Artifact admin:war: Server is not connected. Deploy is not available.
=========================================================================
[2015-02-06 03:23:19,789] Artifact web:war: Server is not connected. Deploy is not available.
Detected server admin port: 9990
JBoss Bootstrap Environment
Detected server http port: 8080
JBOSS_HOME: /home/user/software/wildfly-8.2.0.Final
JAVA: /usr/lib/jvm/oracle/jdk1.7.0_21/bin/java
JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
=========================================================================
[0m03:23:18,776 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.3.Final
[0m[0m03:23:19,437 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final
[0m[0m03:23:19,640 INFO [org.jboss.as] (MSC service thread 1-7) JBAS015899: WildFly 8.2.0.Final "Tweek" starting
[0m[0m03:23:21,824 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
[0m[0m03:23:21,854 INFO [org.xnio] (MSC service thread 1-1) XNIO version 3.3.0.Final
[0m[0m03:23:21,881 INFO [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.3.0.Final
[0m[0m03:23:21,918 INFO [org.wildfly.extension.io] (ServerService Thread Pool -- 31) WFLYIO001: Worker 'default' has auto-configured to 8 core threads with 64 task threads based on your 4 available processors
[0m[0m03:23:21,922 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 32) JBAS010280: Activating Infinispan subsystem.
[0m[0m03:23:21,965 INFO [org.jboss.as.jsf] (ServerService Thread Pool -- 38) JBAS012615: Activated the following JSF Implementations: [main]
[0m[0m03:23:21,982 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 40) JBAS011800: Activating Naming Subsystem
[0m[0m03:23:21,985 INFO [org.jboss.as.security] (ServerService Thread Pool -- 45) JBAS013171: Activating Security Subsystem
[0m[0m03:23:21,988 INFO [org.jboss.as.security] (MSC service thread 1-4) JBAS013170: Current PicketBox version=4.0.21.Final
[0m[0m03:23:21,999 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
[0m[33m03:23:22,016 WARN [org.jboss.as.txn] (ServerService Thread Pool -- 46) JBAS010153: Node identifier property is set to the default value. Please make sure it is unique.
[0m[0m03:23:22,027 INFO [org.jboss.as.connector.logging] (MSC service thread 1-7) JBAS010408: Starting JCA Subsystem (IronJacamar 1.1.9.Final)
[0m[0m03:23:22,051 INFO [org.wildfly.extension.undertow] (MSC service thread 1-5) JBAS017502: Undertow 1.1.0.Final starting
[0m[0m03:23:22,051 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 47) JBAS017502: Undertow 1.1.0.Final starting
[0m[0m03:23:22,061 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-8) JBAS010417: Started Driver service with driver-name = h2
[0m[0m03:23:22,070 INFO [org.jboss.as.naming] (MSC service thread 1-8) JBAS011802: Starting Naming Service
[0m[0m03:23:22,071 INFO [org.jboss.as.mail.extension] (MSC service thread 1-8) JBAS015400: Bound mail session [java:jboss/mail/Default]
[0m[0m03:23:22,072 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
[0m[0m03:23:22,126 INFO [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 4.0.6.Final
[0m[0m03:23:22,394 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 47) JBAS017527: Creating file handler for path /home/user/software/wildfly-8.2.0.Final/welcome-content
[0m[0m03:23:22,472 INFO [org.wildfly.extension.undertow] (MSC service thread 1-3) JBAS017525: Started server default-server.
[0m[0m03:23:22,489 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017531: Host default-host starting
[0m[0m03:23:22,645 INFO [org.wildfly.extension.undertow] (MSC service thread 1-8) JBAS017519: Undertow HTTP listener default listening on /127.0.0.1:8080
[0m[0m03:23:23,195 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-6) JBAS015012: Started FileSystemDeploymentService for directory /home/user/software/wildfly-8.2.0.Final/standalone/deployments
[0m[0m03:23:23,205 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
[0m[0m03:23:23,562 INFO [org.jboss.ws.common.management] (MSC service thread 1-4) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.3.2.Final
[0m[0m03:23:23,777 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management
[0m[0m03:23:23,778 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
[0m[0m03:23:23,779 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.2.0.Final "Tweek" started in 5650ms - Started 184 of 234 services (82 services are lazy, passive or on-demand)
[0mConnected to server
[2015-02-06 03:23:23,964] Artifact admin:war: Artifact is being deployed, please wait...
[2015-02-06 03:23:23,965] Artifact web:war: Artifact is being deployed, please wait...
[0m03:23:24,384 INFO [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015876: Starting deployment of "admin.war" (runtime-name: "admin.war")
[0m[0m03:23:24,849 INFO [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017534: Registered web context: /admin
[0m[0m03:23:25,335 INFO [org.jboss.as.server] (management-handler-thread - 3) JBAS018559: Deployed "admin.war" (runtime-name : "admin.war")
[0m[2015-02-06 03:23:25,366] Artifact admin:war: Artifact is deployed successfully
[2015-02-06 03:23:25,366] Artifact admin:war: Deploy took 1,402 milliseconds
[0m03:23:25,632 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "web.war" (runtime-name: "web.war")
[0m[33m03:23:26,995 WARN [org.jboss.as.ee] (MSC service thread 1-2) JBAS011006: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to an exception (enable DEBUG log level to see the cause)
[0m[33m03:23:27,005 WARN [org.jboss.as.ee] (MSC service thread 1-2) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to an exception (enable DEBUG log level to see the cause)
[0m[0m03:23:27,084 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) JBAS010404: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 9.3)
[0m[0m03:23:27,102 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-5) JBAS010417: Started Driver service with driver-name = web.war_org.postgresql.Driver_9_3
[0m[0m03:23:27,140 INFO [io.undertow.servlet] (MSC service thread 1-4) Spring WebApplicationInitializers detected on classpath: [somem.web.configuration.WebAppInitializer#4aedfc7b]
[0m[0m03:23:27,193 INFO [stdout] (MSC service thread 1-4) test222
[0m[0m03:23:27,205 INFO [io.undertow.servlet] (MSC service thread 1-4) Initializing Spring root WebApplicationContext
[0m[0m03:23:27,208 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-4) Root WebApplicationContext: initialization started
[0m[0m03:23:27,279 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-4) Refreshing Root WebApplicationContext: startup date [Fri Feb 06 03:23:27 ICT 2015]; root of context hierarchy
[0m[0m03:23:27,352 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-4) Registering annotated classes: [class somem.persistence.config.JDOConfiguration]
[0m[0m03:23:27,523 INFO [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] (MSC service thread 1-4) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[0m[0m03:23:28,409 INFO [stdout] (MSC service thread 1-4) test system
[0m[0m03:23:28,451 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-4) Root WebApplicationContext: initialization completed in 1243 ms
[0m[0m03:23:28,454 INFO [io.undertow.servlet] (MSC service thread 1-4) Initializing Spring FrameworkServlet 'dispatcher'
[0m[0m03:23:28,454 INFO [org.springframework.web.servlet.DispatcherServlet] (MSC service thread 1-4) FrameworkServlet 'dispatcher': initialization started
[0m[0m03:23:28,458 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-4) Refreshing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Fri Feb 06 03:23:28 ICT 2015]; parent: Root WebApplicationContext
[0m[0m03:23:28,460 INFO [org.springframework.web.context.support.AnnotationConfigWebApplicationContext] (MSC service thread 1-4) Registering annotated classes: [class somem.web.configuration.WebConfiguration]
[0m[0m03:23:28,600 INFO [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] (MSC service thread 1-4) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[0m[0m03:23:28,844 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] (MSC service thread 1-4) Mapped "{[/],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String somem.web.controller.MainController.test(javax.servlet.http.HttpServletResponse)
[0m[0m03:23:28,890 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-4) Mapped URL path [/resources/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
[0m[0m03:23:28,902 INFO [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] (MSC service thread 1-4) Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler]
[0m[0m03:23:29,235 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-4) HV000001: Hibernate Validator 5.1.3.Final
[0m[0m03:23:29,328 INFO [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter] (MSC service thread 1-4) Looking for #ControllerAdvice: WebApplicationContext for namespace 'dispatcher-servlet': startup date [Fri Feb 06 03:23:28 ICT 2015]; parent: Root WebApplicationContext
[0m[0m03:23:29,414 INFO [org.springframework.web.servlet.DispatcherServlet] (MSC service thread 1-4) FrameworkServlet 'dispatcher': initialization completed in 960 ms
[0m[0m03:23:29,414 INFO [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017534: Registered web context: /web
[0m[0m03:23:29,672 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Deployed "web.war" (runtime-name : "web.war")
[0m[2015-02-06 03:23:29,708] Artifact web:war: Artifact is deployed successfully
[2015-02-06 03:23:29,708] Artifact web:war: Deploy took 5,743 milliseconds
datanucleus.autoCreateSchema is not a valid property in DataNucleus 4.0 (see the properties doc), as defined by the migration guide from v3.x. Using datanucleus.schema.autoCreateAll would make more sense.
I am using JBoss 7.1. My app is using spring 3.1, spring security, and for JSF 2 components it is using Richfaces [4.2.1 final].
Here is part of my web.xml >
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:**/*Context.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Inside WEB-INF, I have applicationContext.xml and securityContext.xml for spring configurations.
I have tried with this configuration too >
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:**/applicationContext.xml, classpath:**/securityContext.xml </param-value>
</context-param>
And, as I checked I could see WEB-INF\lib folder includes all spring jars as expected according to my maven dependencies [after failed deployment inside $JBOSS_HOME\standalone\deployments\projectname\WEB-INF\lib]
And, now error stacktrace when I try to deploy it from Eclipse:
09:52:50,588 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
09:52:51,998 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
09:52:52,179 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
09:52:59,384 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
09:52:59,435 INFO [org.xnio] XNIO Version 3.0.3.GA
09:52:59,563 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
09:52:59,623 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
09:52:59,784 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
09:52:59,983 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
09:52:59,982 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
09:52:59,995 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
09:52:59,992 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
09:52:59,990 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
09:52:59,991 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
09:53:00,580 INFO [org.jboss.as.security] (MSC service thread 1-5) JBAS013100: Current PicketBox version=4.0.7.Final
09:53:00,906 INFO [org.jboss.as.connector] (MSC service thread 1-1) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
09:53:02,387 INFO [org.jboss.as.naming] (MSC service thread 1-2) JBAS011802: Starting Naming Service
09:53:02,478 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
09:53:03,552 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
09:53:05,215 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080
09:53:07,662 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-1) JBoss Web Services - Stack CXF Server 4.0.2.GA
09:53:10,500 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-4) JBAS015012: Started FileSystemDeploymentService for directory F:\work\softwares\Application Servers\JBoss\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\standalone\deployments
09:53:10,648 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found com.misl.treasury.ui.war in deployment directory. To trigger deployment create a file called com.misl.treasury.ui.war.dodeploy
09:53:10,719 INFO [org.jboss.as.remoting] (MSC service thread 1-6) JBAS017100: Listening on localhost/127.0.0.1:4447
09:53:10,719 INFO [org.jboss.as.remoting] (MSC service thread 1-7) JBAS017100: Listening on /127.0.0.1:9999
09:53:11,471 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-7) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
09:53:12,046 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "com.misl.treasury.ui.war"
09:53:24,162 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/com.misl.treasury.ui]] (MSC service thread 1-2) No Spring WebApplicationInitializer types detected on classpath
09:53:24,238 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/com.misl.treasury.ui]] (MSC service thread 1-2) Initializing Spring root WebApplicationContext
09:53:24,242 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-2) Root WebApplicationContext: initialization started
09:53:24,337 INFO [org.springframework.web.context.support.XmlWebApplicationContext] (MSC service thread 1-2) Refreshing Root WebApplicationContext: startup date [Wed Oct 24 09:53:24 ALMT 2012]; root of context hierarchy
09:53:24,472 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] (MSC service thread 1-2) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory#15dd61: defining beans []; root of factory hierarchy
09:53:24,479 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-2) Root WebApplicationContext: initialization completed in 234 ms
09:53:24,575 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/com.misl.treasury.ui]] (MSC service thread 1-2) Exception starting filter springSecurityFilterChain: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529) [spring-beans-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095) [spring-beans-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277) [spring-beans-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [spring-beans-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1097) [spring-context-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:236) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194) [spring-web-3.1.0.RELEASE.jar:3.1.0.RELEASE]
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:447) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3269) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3865) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_23]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_23]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_23]
09:53:24,613 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Error filterStart
09:53:24,615 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Context [/com.misl.treasury.ui] startup failed due to previous errors
09:53:24,617 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/com.misl.treasury.ui]] (MSC service thread 1-2) Closing Spring root WebApplicationContext
09:53:24,620 INFO [org.springframework.web.context.support.XmlWebApplicationContext] (MSC service thread 1-2) Closing Root WebApplicationContext: startup date [Wed Oct 24 09:53:24 ALMT 2012]; root of context hierarchy
09:53:24,623 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] (MSC service thread 1-2) Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory#15dd61: defining beans []; root of factory hierarchy
09:53:24,688 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.web.deployment.default-host."/com.misl.treasury.ui": org.jboss.msc.service.StartException in service jboss.web.deployment.default-host."/com.misl.treasury.ui": JBAS018040: Failed to start context
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:95)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_23]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_23]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_23]
09:53:24,703 INFO [org.jboss.as] (MSC service thread 1-2) JBAS015951: Admin console listening on http://127.0.0.1:9990
09:53:24,705 ERROR [org.jboss.as] (MSC service thread 1-2) JBAS015875: JBoss AS 7.1.1.Final "Brontes" started (with errors) in 35657ms - Started 460 of 539 services (2 services failed or missing dependencies, 76 services are passive or on-demand)
09:53:24,908 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "com.misl.treasury.ui.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host.\"/com.misl.treasury.ui\"" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host.\"/com.misl.treasury.ui\": JBAS018040: Failed to start context"}}
09:53:24,913 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.web.deployment.default-host."/com.misl.treasury.ui": org.jboss.msc.service.StartException in service jboss.web.deployment.default-host."/com.misl.treasury.ui": JBAS018040: Failed to start context
09:53:24,937 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host.\"/com.misl.treasury.ui\"" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host.\"/com.misl.treasury.ui\": JBAS018040: Failed to start context"}}}}
09:53:25,282 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment com.misl.treasury.ui.war in 361ms
This app was working fine untill I started to migrate it from tomcat 7 to JBoss 7.1
Thanks in advance
/WEB-INF is not on the classpath. You have to include your Spring configuration files like below:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
/WEB-INF/securityContext.xml
</param-value>
</context-param>
See also:
Is WEB-INF in the CLASSPATH?
Spring security with GAE
try instead of:
<param-value>
/WEB-INF/applicationContext.xml
/WEB-INF/applicationContext-security.xml
</param-value>
to do the following in /WEB-INF/applicationContext.xml:
<import resource="applicationContext-security.xml"/>
I create an spring application with log4j in JBoss 7.1.1.FINAL this is my configuration of log4j:
# Log4j level and names.
log4j.rootLogger=INFO, stdout, fileAppender
# Log4j relative path.
dir=${myWebapp-instance-root}
file=WEB-INF/logs/app.log
target=${dir}/${file}
# Used only for development.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} [%t] %-5p (%F\:%L) \u2013 %m%n
log4j.logger.net.sf.ehcache=TRACE
# Log4j internal message debug , only on console .
log4j.debug=true
# File appender used in production.
log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
#log4j.appender.fileAppender.File=${app.logdir}/app.log
log4j.appender.fileAppender.File=${target}
log4j.appender.fileAppender.MaxFileSize=1MB
log4j.appender.fileAppender.MaxBackupIndex=5
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern=%d{ISO8601} %t %p %c \u2013 %m%n
the directory and the file are created,but in app.log there is nothing in there(page in white)
Jboss not give any error running the application, this is the part of log4j:
17:01:33,342 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/projvehimerc]] (MSC service thread 1-1) Initializing log4j from [/opt/jboss-as-7.1.1.Final/standalone/deployments/projvehimerc.war/WEB-INF/log4j-webapp.properties]
17:01:33,351 INFO [stdout] (MSC service thread 1-1) log4j: Parsing for [root] with value=[INFO, stdout, fileAppender].
17:01:33,352 INFO [stdout] (MSC service thread 1-1) log4j: Level token is [INFO].
17:01:33,354 INFO [stdout] (MSC service thread 1-1) log4j: Category root set to null
17:01:33,355 INFO [stdout] (MSC service thread 1-1) log4j: Parsing appender named "stdout".
17:01:33,367 INFO [stdout] (MSC service thread 1-1) log4j: Parsing layout options for "stdout".
17:01:33,414 INFO [stdout] (MSC service thread 1-1) log4j: Setting property [conversionPattern] to [%d{ISO8601} [%t] %-5p (%F:%L) – %m%n].
17:01:33,416 INFO [stdout] (MSC service thread 1-1) log4j: End of parsing for "stdout".
17:01:33,417 INFO [stdout] (MSC service thread 1-1) log4j: Parsed "stdout" options.
17:01:33,418 INFO [stdout] (MSC service thread 1-1) log4j: Parsing appender named "fileAppender".
17:01:33,421 INFO [stdout] (MSC service thread 1-1) log4j: Parsing layout options for "fileAppender".
17:01:33,422 INFO [stdout] (MSC service thread 1-1) log4j: Setting property [conversionPattern] to [%d{ISO8601} %t %p %c – %m%n].
17:01:33,423 INFO [stdout] (MSC service thread 1-1) log4j: End of parsing for "fileAppender".
17:01:33,429 INFO [stdout] (MSC service thread 1-1) log4j: Setting property [file] to [/opt/jboss-as-7.1.1.Final/standalone/deployments/projvehimerc.war//WEB-INF/logs/app.log].
17:01:33,430 INFO [stdout] (MSC service thread 1-1) log4j: Setting property [maxBackupIndex] to [5].
17:01:33,430 INFO [stdout] (MSC service thread 1-1) log4j: Setting property [maxFileSize] to [1MB].
17:01:33,431 INFO [stdout] (MSC service thread 1-1) log4j: setFile called: /opt/jboss-as-7.1.1.Final/standalone/deployments/projvehimerc.war//WEB-INF/logs/app.log, true
17:01:33,432 INFO [stdout] (MSC service thread 1-1) log4j: setFile ended
17:01:33,432 INFO [stdout] (MSC service thread 1-1) log4j: Parsed "fileAppender" options.
17:01:33,433 INFO [stdout] (MSC service thread 1-1) log4j: Parsing for [net.sf.ehcache] with value=[TRACE].
17:01:33,433 INFO [stdout] (MSC service thread 1-1) log4j: Level token is [TRACE].
17:01:33,433 INFO [stdout] (MSC service thread 1-1) log4j: Category net.sf.ehcache set to null
17:01:33,433 INFO [stdout] (MSC service thread 1-1) log4j: Handling log4j.additivity.net.sf.ehcache=[null]
17:01:33,434 INFO [stdout] (MSC service thread 1-1) log4j: Finished configuring.
below
17:01:36,680 INFO [stdout] (Finalizer) log4j: Finalizing appender named [stdout].
17:01:36,681 INFO [stdout] (Finalizer) log4j: Finalizing appender named [fileAppender].
like I said the file is create but there is nothing, although the level is INFO, why?
Make sure you're excluding the servers log4j library with a jboss-deployment-structure.xml. In JBoss AS 7.1.x you need to exclude the servers version of log4j. This should be fixed in 7.2.x though.