허드슨 빌드 오류입니다 확인을 부탁드립니다.
- 작성자 :
- 김*기
- 작성일 :
- 2020-01-21 21:13:04
- 조회수 :
- 3,524
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
o 고생이 많으십니다.
허드슨 빌드 오류 현황입니다.
확인을 부탁드립니다.
/*
Started by user anonymous
Updating https://localhost/svn/req1/stats revision: 2020. 1. 21 오후 8:59:19 depth:infinity ignoreExternals: false
At revision 3
no change for https://localhost/svn/req1/stats since the previous build
[workspace] $ D:\stats\06.eGovCI\eGovCI-3.5.0_64bit\bin\apache-maven-3.3.3\bin\mvn.bat clean install
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Finished: FAILURE
*/
o 개발PC 현황
- windows10
전자정부표준프레임워크 3.7
* 패쇄형망으로, 경량화된 jar 묶음이용, maven은 disable로 진행(오류없음)
* svn은 설치가 되어있어서, 바로 서버pc의 Repository 에 붙임
java1.8
apachi tomcat 8.5
oracle11 client
o 서버PC 현황
- windows10
visualSVN
서버 개발환경 3.5.0 설치가이드를 보고 똑같이 따라함.
oracle11g
o 운영자분 문의
참고로 문의하신 내용 중 개발 PC 현황에 maven은 disable로 진행(오류없음)이라고 하셨는데
프로젝트 빌드를 maven을 쓰지 않는다는 말씀인지요
=> 답변 : 네 maven을 쓰지 않습니다.
허드슨 빌드 오류 현황입니다.
확인을 부탁드립니다.
/*
Started by user anonymous
Updating https://localhost/svn/req1/stats revision: 2020. 1. 21 오후 8:59:19 depth:infinity ignoreExternals: false
At revision 3
no change for https://localhost/svn/req1/stats since the previous build
[workspace] $ D:\stats\06.eGovCI\eGovCI-3.5.0_64bit\bin\apache-maven-3.3.3\bin\mvn.bat clean install
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Finished: FAILURE
*/
o 개발PC 현황
- windows10
전자정부표준프레임워크 3.7
* 패쇄형망으로, 경량화된 jar 묶음이용, maven은 disable로 진행(오류없음)
* svn은 설치가 되어있어서, 바로 서버pc의 Repository 에 붙임
java1.8
apachi tomcat 8.5
oracle11 client
o 서버PC 현황
- windows10
visualSVN
서버 개발환경 3.5.0 설치가이드를 보고 똑같이 따라함.
oracle11g
o 운영자분 문의
참고로 문의하신 내용 중 개발 PC 현황에 maven은 disable로 진행(오류없음)이라고 하셨는데
프로젝트 빌드를 maven을 쓰지 않는다는 말씀인지요
=> 답변 : 네 maven을 쓰지 않습니다.
A
안녕하세요.
표준프레임워크 센터입니다.
문의 하신 내용의 에러는 단편적인 내용으로 정확한 진단은 어렵지만(시스템 에러는 복합적인 요소로 발생)
보편적으로 Unsupported major.minor version 51.0에러는 서버PC의 JDK 버전이 맞지 않아서 발생합니다.
먼저 서버PC환경의 JDK 버전을 확인해보시기 바랍니다.
maven 3.3.3은 JDK 1.7 이상을 지원합니다.
그리고 개발 PC의 환경이 jdk 1.8로 보이므로 동일한 버전을 사용하기기를 권장 드립니다.
또한 개발PC의 빌드 환경에서 maven을 쓰지 않는데 허드슨의 자동화 빌드에서 maven은 쓰시는 이유도 고민해보시기 바랍니다.
허드슨은 개별 개발PC들의 소스를 통합하여 빌드하는 통합 자동화 빌드 환경입니다.
즉, 설계단계에서 고려하신 빌드환경을 허드슨에서도 동일하게 적용하는 것이 일반적입니다.
참고로 허드슨은 현재 오픈소스로써 더이상 지원되지 않고 있습니다.
그리하여 표준프레임워크에서도 현재 eGovCI-3.8.0부터는 젠킨스(Jenkins)을 적용하여 배포하고 있으며
허드슨 사용에 대한 특별한 사유가 없으시면 젠킨스가 적용된 버전 사용에 대하여 고민해보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
문의 하신 내용의 에러는 단편적인 내용으로 정확한 진단은 어렵지만(시스템 에러는 복합적인 요소로 발생)
보편적으로 Unsupported major.minor version 51.0에러는 서버PC의 JDK 버전이 맞지 않아서 발생합니다.
먼저 서버PC환경의 JDK 버전을 확인해보시기 바랍니다.
maven 3.3.3은 JDK 1.7 이상을 지원합니다.
그리고 개발 PC의 환경이 jdk 1.8로 보이므로 동일한 버전을 사용하기기를 권장 드립니다.
또한 개발PC의 빌드 환경에서 maven을 쓰지 않는데 허드슨의 자동화 빌드에서 maven은 쓰시는 이유도 고민해보시기 바랍니다.
허드슨은 개별 개발PC들의 소스를 통합하여 빌드하는 통합 자동화 빌드 환경입니다.
즉, 설계단계에서 고려하신 빌드환경을 허드슨에서도 동일하게 적용하는 것이 일반적입니다.
참고로 허드슨은 현재 오픈소스로써 더이상 지원되지 않고 있습니다.
그리하여 표준프레임워크에서도 현재 eGovCI-3.8.0부터는 젠킨스(Jenkins)을 적용하여 배포하고 있으며
허드슨 사용에 대한 특별한 사유가 없으시면 젠킨스가 적용된 버전 사용에 대하여 고민해보시기 바랍니다.
감사합니다.