반응형

Maven 12

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved

0. Check the maven repositiory server is up 1. Check Proxy is set up and working First I thought it was a proxy problem, I made sure that maven settings.xml contained the proxy settings (settings.xml can exist in two places one in MAVEN_HOME. The other in %userprofile%.m2\ with the later having higher precedence): optional true http optional-proxyuser optional-proxypass proxy.host.net 80 local.n..

Etc ( 기타 )/Etc 2021.01.24

Tomcat 실행 시 "둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다." 에러 발생

에러 메시지 발생한 환경 spring boot에서 maven install 후 생긴 war 파일을 tomcat 9에 배포 ​ 에러 메시지 Caused by: java.lang.IllegalArgumentException: 이름이 [org_apache_tomcat_websocket]인, 둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다. 상세 정보는 서블릿 스펙 8.2.2 2c 장을 참조하십시오. 절대적 순서배열을 사용하는 것을 고려해 보십시오. 해결방법 1. 프로젝트 내의 web.xml 파일의 바로 밑에 추가 - 일반적인 Spring MVC 프로젝트는 가능하지만 spring boot는 web.xml이 없기 때문에 불가능 ​ 2. maven clean - 프로젝트에서 마우스..

개발도구/WAS 2020.10.23

HikariCP 소개

HikariCP란? HikariCP는 Brett Wooldridge 가 2012년 경 개발한 매우 가볍고 빠르고 안정적인 JDBC Connection Pool 입니다. 심지어 HikariCP는"zero-overhead"라고 홍보를 하고 있습니다. 또한 신뢰감을 높이기 위해 아래와 같은 벤치마크 결과도 보여주고 있습니다. - HikariCP는 Spring boot 2.0부터 default JDBC connection pool 입니다. HikariCP가 해주는 역할을 간단히 말하면 Database connection pool을 관리해준다는 것입니다. connection pool을 관리하는 것이 중요한 이유는 성능에 큰 영향을 미치기 때문입니다. 실제로 connection을 맺는 과정은 상당히 복잡할 뿐만 아..

Maven Dependency에서 scope의 의미

Maven2에서는 dependency를 가지는 대상에 대해서 다음과 같이 scope를 지정하고 있습니다. * compile - 기본영역으로 아무것도 지정되지 않은 경우 사용 - compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용 가능 - 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함 * provided - 실행 시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용 - 예를 들어, JEE에 대한 웹 애플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API 관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함 - 이 영역은 컴파일과 테스트의 클래스 패스 용으로 사용되며, 자동 영역임 * runtime - 의존관계가 컴파일 시 필요하..

back end/Maven 2020.10.14

IntelliJ에 Eclipse 프로젝트를 import 하는 방법

이클립스에서 만들어진 프로젝트를 IntelliJ에 import하여 사용하는 방법입니다. 1. Import Project IntelliJ를 실행하면 아래와 같은 첫 화면이 나오는데, 여기서 Open or Import를 클릭합니다. 그 이후 import 할 프로젝트를 선택합니다. 중요!! Eclipse project를 선택해야 합니다. ​ 2. 환경설정 성공적으로 Project가 Import 되었다면 오른쪽 하단에 Event Log라는 것이 생깁니다. Event Log를 클릭하면 아래와 같이 표시되는데요. 여기서 Add as Maven Project를 클릭합니다.

개발도구/IDE 2020.10.07

Maven build 할 때 build path에 포함됐는데도 package does not exist가 뜨는 경우

필자는 Oracle JDK로 build할때는 문제가 없었으나 Open JDK로 build path를 변경하니 이 오류가 발생했습니다. 방법은 아래와 같이 두 가지가 있는데 두 가지 방법 모두 eclipse, intellij에서 build할때는 상관없지만 jenkins로 build할 때 2번 방법은 빌드가 되지 않습니다. 방법 1. pom.xml에 추가 ${basedir}/src/main/webapp/WEB-INF/lib whatever esapi whatever system ${webapp.lib}/esapi-2.1.0.1.jar whatever jxl whatever system ${webapp.lib}/jxl.jar 방법 2. JRE System Library에 외부 라이브러리를 추가 프로젝트에서 마..

back end/Maven 2020.10.02

[Maven] mvnw package (컴파일) 시 [ERROR] Run `spring-javaformat:apply` to fix. 오류 발생

mvnw package 명령어 실행 시 아래와 같은 오류 메시지가 발생합니다.(요약) 더보기 [INFO] BUILD FAILURE [ERROR] Failed to execute goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.17:validate (default) on project spring-petclinic: Formatting violations found in the following files: [중략 ... ] [ERROR] Run `spring-javaformat:apply` to fix. 이 경우 아래와 같이 명령어를 실행해 주면 됩니다. mvnw spring-javaformat:apply

back end/Maven 2020.09.27

[Maven Error] you need to run build with jdk or have tools.jar on the classpath

You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.0.9:process:default:generate-sources) 위와 같은 오류 메시지가 발생하고 빌드가 안될 경우 eclipse.ini ( sts의 경우에는 sts.ini 또는 SpringToolSuite4.ini) 를 아래와 같이 수정하여 해결할 수 있습니다. 현상 확인 우선, 에러가 발생할 경우 아래와 같이 pom.xml의 execution에 에러가 표시됩니다. 해결방법 ..

웹 개발 2020.04.08
728x90
반응형
loading