인프런 커뮤니티 질문&답변

김효준님의 프로필 이미지
김효준

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

Hello JPA - 애플리케이션 개발

javax/xml/bind/JAXBException 자바 11 오류가 납니다.

작성

·

888

0

현재 자바 스펙 입니다

pom.xml

persistence.xml

https://www.inflearn.com/questions/13985 이 링크보고 pom.xml에 구문을 추가하였으나 똑같이 오류가 발생하여 질문 드립니다

혹시 어디가 잘못된 건지 알려주실 수 있나요??

답변 6

0

김효준님의 프로필 이미지
김효준
질문자

죄송합니다 ㅠㅠ 제가 pom.xml을 META-INF 경로에 하나 더 설치해서 오류가 난 것 같습니다 ㅠㅠ

지우고 삭제하니 다시 빌드가 잘됩니다

말씀드렸던 것처럼 pom.xml에서 코드 수정 한글자만 해도 아이콘이 떠야 되는데 안뜬다고 하셔서 이상하긴 했었거든요 ^^;

수강 중 막히는 부분 있으면 질문남겨주세요 :)

0

김효준님의 프로필 이미지
김효준
질문자

사진과 같은 아이콘 버튼은 없어서 리로드 버튼으로 빌드 했습니다

h2는 처음부터 1.4.200 을 설치하였습니다

현재 SDK

image

pom.xml

image

image

계속 오류가 납니다.. ㅠㅠ

프로젝트 구조와 코드 상에서 문제가 있는지 제 로컬에서 한번 실행해 봐야 알 것 같습니다.


전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.yzd7ugcaglvn

주의: 업로드시 권한 문제 꼭 확인해주세요

공유 기본 설정은 비공개로 되어 있어 업로드 한 본인 계정만 접근이 가능합니다.

본인 계정이 아닌 링크를 통한 타 계정 접근이 가능한지 확인하는 방법은 업로드 한 구글 계정을 로그아웃하고 링크를 접속하여 "액세스 권한 요청 화면"이 출력되는지 확인을 해주세요.

감사합니다

0

아래 내용에 대한 답변 부탁드립니다.

1. 새로고침 아이콘이 안뜬다는게 의아합니다.

pom.xml의 텍스트 한글자만 변경하여도 떠야되거든요. 아래 아이콘이 없었을까요?

image2.아래 코드를 복사하여 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>jpa-basic</groupId>
    <artifactId>ex1-hello-jpa</artifactId>
    <version>1.0.0</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>11</source>
                    <target>11</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.3.0</version>
        </dependency>

        <!-- JPA 하이버네이트 -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.3.10.Final</version>
        </dependency>
        <!-- H2 데이터베이스 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.200</version>
        </dependency>


    </dependencies>
    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>
</project>

 

만약 그래도 안뜬다면 아래 동그라미친 리로드 버튼으로 하셔도 무방합니다. 확인해주세요.

image

3.h2 버전을 수정하셨다고 하셨는데, h2 설치도 1.4.200으로 하신건가요?

이전 버전의 h2는 삭제해주세요.

4.Platform Settings의 SDK도 캡쳐하여 올려주세요

 

제 개발환경(인텔리제이 커뮤니티)에서 위에 올린 pom.xml과 h2 1.4.200 java11일 시 정상 실행 확인하였습니다

0

김효준님의 프로필 이미지
김효준
질문자

Orcale로 바꾸고

image

 

pom.xml

image

h2. 1.2.000 버전 수정하였고

새로고침 아이콘이 안떠서 오른쪽 Maven 탭에

image새로고침 하고 빌드를 하였으나 똑같은 오류가 납니다 .. ㅠㅠ

현재 저는 인텔리제이 무료버전 사용하고 있습니다

0

안녕하세요. 김효준님, 공식 서포터즈 OMG입니다.

문제가 발생하는 이유는 정확하진 않지만 두 가지 정도 확인을 해주셔야 할 것 같아요

-

1.pom.xml을 수정하게 되면 우측 상단에 아이콘이 출력되는데 해당 아이콘을 클릭하셨나요?

.

2.JAVA11이 zulu여서 발생하지 않나 생각합니다.

기존 zulu 제거 후 oradle jdk11로 확인해주세요.

3.추가로 확인하면 단서가 될만한 정보로는

image

노란 밑줄에서 출력하는 메시지와 인텔리제이 유료/무료 버전인지 알려주시면 같은 개발 환경을 맞춰서 확인해 볼 수 있을 것 같습니다.

마지막으로 h2는 1.4.200으로 설치 및 pom.xml 수정해주세요.

감사합니다.

김효준님의 프로필 이미지
김효준

작성한 질문수

질문하기