Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableAutoConfiguration
- @ComponentScan(basePackages={"com.connecture.services.documentservice.webservice"})
- public class Application {
- public static void main(String[] args) {
- SpringApplication.run(new Class[] { Application.class, CfxInitializer.class }, args);
- }
- @Bean
- public EmbeddedServletContainerFactory embeddedServletContainerFactory() {
- TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory("", 8080);
- return factory;
- }
- }
- ----------------------------------------------------------------------------------------------------------------------------------
- public class CfxInitializer implements ServletContextInitializer
- {
- @Override
- public void onStartup(ServletContext servletContext) throws ServletException
- {
- XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
- rootContext.setConfigLocations(new String[] { "classpath*:applicationContext.xml" });
- servletContext.addListener(new ContextLoaderListener(rootContext));
- ServletRegistration.Dynamic dispatcher = servletContext.addServlet("CXFServlet", CXFServlet.class);
- dispatcher.addMapping("/api/*");
- }
- }
- ----------------------------------------------------------------------------------------------------------------------------------
- build.gradle
- buildscript {
- repositories {
- maven { url "http://repo.spring.io/libs-snapshot" }
- mavenLocal()
- }
- dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:1.0.2.RELEASE")
- }
- }
- apply plugin: 'java'
- apply plugin: 'eclipse'
- apply plugin: 'idea'
- apply plugin: 'spring-boot'
- jar {
- baseName = 'gs-spring-boot'
- version = '0.1.0'
- }
- repositories {
- mavenCentral()
- maven { url "http://repo.spring.io/libs-snapshot" }
- }
- dependencies {
- compile("org.springframework.boot:spring-boot-starter-web")
- compile("org.springframework.boot:spring-boot-starter-tomcat")
- compile("org.springframework.boot:spring-boot-starter-actuator")
- compile("org.springframework.boot:spring-boot-starter-data-mongodb")
- compile("org.apache.cxf:cxf-bundle:3.0.0-milestone2")
- testCompile("junit:junit")
- }
- task wrapper(type: Wrapper) {
- gradleVersion = '1.11'
- }
- ----------------------------------------------------------------------------------------------------------------------
- applicationContext.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:flow="http://www.springframework.org/schema/webflow-config"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/webflow-config
- http://www.springframework.org/schema/webflow-config/spring-webflow-config-1.0.xsd"
- default-lazy-init="true" default-autowire="no">
- <import resource="classpath:META-INF/cxf/cxf.xml" />
- <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
- <!-- <import
- resource="classpath:/com/connecture/services/documentservice/process/applicationContext-documentservice.xml" />
- <import
- resource="classpath:/com/connecture/services/documentservice/process/applicationContext-documentservice-integration.xml" />
- <import
- resource="classpath:/com/connecture/services/documentservice/webservice/applicationContext-documentservice-webservice.xml" /> -->
- </beans>
- ----------------------------------------------------------------------------------------------------------------------
- output
- :compileJava
- :processResources UP-TO-DATE
- :classes
- :jar
- :bootRepackage
- :assemble
- :compileTestJava UP-TO-DATE
- :processTestResources UP-TO-DATE
- :testClasses UP-TO-DATE
- :test UP-TO-DATE
- :check UP-TO-DATE
- :build
- BUILD SUCCESSFUL
- Total time: 12.651 secs
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
- ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v1.0.2.RELEASE)
- 2014-06-02 14:31:54.186 INFO 7130 --- [ main] c.c.s.d.process.Application : Starting Application with PID 7130 (/Projects/dev/code/documentservice/build/libs/gs-spring-boot-0.1.0.jar started by jeremy in /Projects/dev/code/documentservice)
- 2014-06-02 14:31:54.291 INFO 7130 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@485468d5: startup date [Mon Jun 02 14:31:54 CDT 2014]; root of context hierarchy
- 2014-06-02 14:31:55.289 INFO 7130 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Overriding bean definition for bean 'beanNameViewResolver': replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
- 2014-06-02 14:31:56.893 INFO 7130 --- [ main] .t.TomcatEmbeddedServletContainerFactory : Server initialized with port: 8080
- 2014-06-02 14:31:57.216 INFO 7130 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat
- 2014-06-02 14:31:57.217 INFO 7130 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/7.0.52
- 2014-06-02 14:31:57.400 INFO 7130 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
- 2014-06-02 14:31:57.401 INFO 7130 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3112 ms
- 2014-06-02 14:31:58.674 INFO 7130 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
- 2014-06-02 14:31:58.675 INFO 7130 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'metricFilter' to: [/*]
- 2014-06-02 14:31:58.676 INFO 7130 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
- 2014-06-02 14:31:58.676 INFO 7130 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*]
- 2014-06-02 14:31:58.677 INFO 7130 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*]
- 2014-06-02 14:31:59.264 ERROR 7130 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
- java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml!
- at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:277)
- at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
- at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4971)
- at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
- at java.util.concurrent.FutureTask.run(FutureTask.java:262)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
- at java.lang.Thread.run(Thread.java:745)
- 2014-06-02 14:31:59.265 ERROR 7130 --- [ost-startStop-1] o.apache.catalina.core.StandardContext : Error listenerStart
- 2014-06-02 14:31:59.276 ERROR 7130 --- [ost-startStop-1] o.apache.catalina.core.StandardContext : Context [] startup failed due to previous errors
- 2014-06-02 14:31:59.277 INFO 7130 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Closing Spring root WebApplicationContext
- 2014-06-02 14:31:59.705 INFO 7130 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
- 2014-06-02 14:32:00.008 INFO 7130 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello-world],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.connecture.services.documentservice.webservice.Greeting com.connecture.services.documentservice.webservice.HelloWorldController.sayHello(java.lang.String)
- 2014-06-02 14:32:00.011 INFO 7130 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.actuate.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
- 2014-06-02 14:32:00.012 INFO 7130 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],methods=[],params=[],headers=[],consumes=[],produces=[text/html],custom=[]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.actuate.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest)
- 2014-06-02 14:32:00.085 INFO 7130 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
- 2014-06-02 14:32:00.085 INFO 7130 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
- 2014-06-02 14:32:01.034 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Registering beans for JMX exposure on startup
- 2014-06-02 14:32:01.191 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.193 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
- 2014-06-02 14:32:01.193 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.194 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.195 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.196 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.197 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.197 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.198 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.199 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.200 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
- 2014-06-02 14:32:01.200 INFO 7130 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
- 2014-06-02 14:32:01.507 INFO 7130 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
- 2014-06-02 14:32:01.510 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'requestMappingEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=requestMappingEndpoint]
- 2014-06-02 14:32:01.599 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'environmentEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=environmentEndpoint]
- 2014-06-02 14:32:01.607 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'healthEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=healthEndpoint]
- 2014-06-02 14:32:01.613 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'beansEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=beansEndpoint]
- 2014-06-02 14:32:01.619 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'infoEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=infoEndpoint]
- 2014-06-02 14:32:01.625 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'metricsEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=metricsEndpoint]
- 2014-06-02 14:32:01.632 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'traceEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=traceEndpoint]
- 2014-06-02 14:32:01.638 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'dumpEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=dumpEndpoint]
- 2014-06-02 14:32:01.648 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'autoConfigurationAuditEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=autoConfigurationAuditEndpoint]
- 2014-06-02 14:32:01.657 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'shutdownEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=shutdownEndpoint]
- 2014-06-02 14:32:01.679 INFO 7130 --- [ main] o.s.b.a.e.jmx.EndpointMBeanExporter : Located managed bean 'configurationPropertiesReportEndpoint': registering with JMX server as MBean [org.springframework.boot:type=Endpoint,name=configurationPropertiesReportEndpoint]
- 2014-06-02 14:32:01.687 INFO 7130 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080/http
- 2014-06-02 14:32:01.690 INFO 7130 --- [ main] c.c.s.d.process.Application : Started Application in 8.298 seconds (JVM running for 9.512)
- ^C2014-06-02 14:37:20.962 INFO 7130 --- [ Thread-2] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@485468d5: startup date [Mon Jun 02 14:31:54 CDT 2014]; root of context hierarchy
- 2014-06-02 14:37:20.963 INFO 7130 --- [ Thread-2] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 0
- 2014-06-02 14:37:20.967 INFO 7130 --- [ Thread-2] o.s.b.a.e.jmx.EndpointMBeanExporter : Unregistering JMX-exposed beans on shutdown
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement