Skip to content

Commit f2c7834

Browse files
author
Evaldas
committed
Prep war for deployment to Tomcat 9
1 parent 3ed3ac8 commit f2c7834

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

WebApp/pom.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<groupId>ev.projects</groupId>
88
<version>0.0.1-SNAPSHOT</version>
99
</parent>
10+
<packaging>war</packaging>
1011
<artifactId>WebApp</artifactId>
1112
<version>0.0.1-SNAPSHOT</version>
1213
<name>WebApp</name>
@@ -15,6 +16,11 @@
1516
<java.version>11</java.version>
1617
</properties>
1718
<dependencies>
19+
<dependency>
20+
<groupId>org.springframework.boot</groupId>
21+
<artifactId>spring-boot-starter-tomcat</artifactId>
22+
<scope>provided</scope>
23+
</dependency>
1824
<dependency>
1925
<groupId>org.apache.httpcomponents</groupId>
2026
<artifactId>httpclient</artifactId>
@@ -60,11 +66,18 @@
6066
</dependencies>
6167

6268
<build>
69+
<finalName>DataStorageSimulator</finalName>
6370
<plugins>
6471
<plugin>
6572
<groupId>org.springframework.boot</groupId>
6673
<artifactId>spring-boot-maven-plugin</artifactId>
6774
</plugin>
75+
<plugin>
76+
<artifactId>maven-war-plugin</artifactId>
77+
<configuration>
78+
<failOnMissingWebXml>false</failOnMissingWebXml>
79+
</configuration>
80+
</plugin>
6881
</plugins>
6982
</build>
7083

WebApp/src/main/java/ev/projects/webapp/WebAppApplication.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,19 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
import org.springframework.boot.builder.SpringApplicationBuilder;
6+
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
57
import org.springframework.context.annotation.ComponentScan;
8+
import org.springframework.context.annotation.PropertySource;
69

710
@SpringBootApplication
8-
public class WebAppApplication {
11+
public class WebAppApplication extends SpringBootServletInitializer {
912

13+
@Override
14+
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
15+
{
16+
return application.sources(WebAppApplication.class);
17+
}
1018
public static void main(String[] args) {
1119
SpringApplication.run(WebAppApplication.class, args);
1220
}

WebApp/src/main/java/ev/projects/webapp/config/WebConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
import org.springframework.boot.autoconfigure.domain.EntityScan;
44
import org.springframework.context.annotation.ComponentScan;
55
import org.springframework.context.annotation.Configuration;
6+
import org.springframework.context.annotation.PropertySource;
67
import org.springframework.scheduling.annotation.EnableScheduling;
78

89
@Configuration
910
@ComponentScan({"ev.projects.services", "ev.projects.webapp"})
1011
@EntityScan({"ev.projects.models"})
1112
@EnableScheduling
13+
@PropertySource(value = { "classpath:application.properties" })
1214
public class WebConfig {
1315
}

0 commit comments

Comments
 (0)