[SPRING] 스프링 부트 응용 프로그램이 Glassfish 4.1에 배포되지 않음
SPRING스프링 부트 응용 프로그램이 Glassfish 4.1에 배포되지 않음
나는 다음과 같은 pom.xml로 구성된 바닐라 스프링 부트 응용 프로그램을 가지고있다.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.alexius</groupId>
<artifactId>myapp</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>my app</name>
<description>Core Application Platform</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mobile</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-social-facebook</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-social-twitter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4-1201-jdbc41</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
</plugins>
</build>
이 Tomcat 배포 할 때 잘 작동하지만 Glassfish 4.1 서버에 배포하려고하면 다음 오류가 발생합니다.
SEVERE: Class [ liquibase/integration/spring/SpringLiquibase ] not found. Error while loading [ class org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration ]
SEVERE: Exception while deploying the app [platform]
SEVERE: Exception during lifecycle processing
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
무엇이 잘못 될지에 대한 아이디어가 있습니까? 그것은 봄이나 글래스 피쉬 버그입니까?
해결법
-
==============================
1.글래스 피쉬의 버그 같습니다 : GLASSFISH-21265
글래스 피쉬의 버그 같습니다 : GLASSFISH-21265
web.xml에서 metadata-complete = "true"를 다음과 같이 추가하면이 문제를 해결할 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" metadata-complete="true" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> </web-app>
참조 :
from https://stackoverflow.com/questions/29431579/spring-boot-app-does-not-deploy-on-glassfish-4-1 by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring @ 트랜잭션 주석이 무시되었습니다. (0) | 2019.01.03 |
---|---|
[SPRING] Spring 데이터 REST @Idclass가 인식되지 않습니다. (0) | 2019.01.03 |
[SPRING] 스프링 보안 - 요청 매개 변수가있는 URL은 무시됩니다. (0) | 2019.01.03 |
[SPRING] Maven과 Spring을 이용한 프로젝트 제어 : Maven 프로파일을 사용하여 Spring 설정 파일을 설정하는 방법은 무엇입니까? (0) | 2019.01.03 |
[SPRING] Spring AOP && MVC로 주문하기 (0) | 2019.01.03 |