maven 빌드오류
468
작성한 질문수 2
강사님이 알려준 github 주소 넣고 빌드하니까 아래와 같은 오류가 났습니다.
[Second-Project] $ java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23 /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 43661
<===[JENKINS REMOTING CAPACITY]===>channel started
Aug 14, 2023 5:08:11 AM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:hudson.maven.Maven3Builder@47fe3786
java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445)
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700)
...생략 ,,,hread.java:829)
ERROR: Failed to parse POMs
java.io.IOException: Remote call on Channel to Maven [java, -cp, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging, jenkins.maven3.agent.Maven35Main, /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23, /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 43661] failed
at hudson.remoting.Channel.call(Channel.java:1004)
at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:162)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
at hudson.model.Run.execute(Run.java:1900)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
Caused by: java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445)
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
..생략,,.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to Channel to Maven [java, -cp, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging, jenkins.maven3.agent.Maven35Main, /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23, /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 43661]
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
at hudson.remoting.Channel.call(Channel.java:1000)
at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:162)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
at hudson.model.Run.execute(Run.java:1900)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
channel stopped
Finished: FAILURE
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
오류 메시지를 보면 libXext.so.6 파일을 찾을 수 없다는 에러가 발생한 것 같습니다. 이 오류는 libXext.so.6 파일 경로를 찾지 못해서 발생하는 문제로 보입니다.
이 문제를 해결하기 위해 다음과 같은 방법을 시도해볼 수 있습니다.
libXext.so 파일 설치: libXext.so 파일이 시스템에 설치되어 있는지 확인하고, 설치되어 있지 않다면 설치해야합니다. 운영체제마다 설치 방법이 다를 수 있으므로 해당 운영체제에 맞는 방법으로 설치해주세요.
환경 변수 설정: LD_LIBRARY_PATH 환경 변수를 설정하여 libXext.so 파일이 있는 경로를 추가해줄 수 있습니다. 다음과 같이 명령어를 실행하여 환경 변수를 설정해보세요.
export LD_LIBRARY_PATH=path_to_libXext.so:$LD_LIBRARY_PATH
위의 path_to_libXext.so 부분은 libXext.so 파일이 있는 경로로 변경해주세요.
- Maven 설정 확인: Maven의 설정 파일(pom.xml)을 확인하여 필요한 라이브러리가 올바르게 설정되었는지 확인해보세요. 종속성(dependency) 설정이 올바르게 되어 있는지 확인해야합니다.
위의 방법을 시도해보시고 오류가 해결되는지 확인해주세요. 추가적으로 오류 메시지의 전체 내용이 존재한다면 함께 알려주시면 더 정확한 도움을 드릴 수 있을 것 같아요.
내장형 톰캣일경우
0
22
1
git 에 강의내용에 필요한 파일들 존재하지 않음
0
89
2
젠킨스에 등록된..
0
100
2
필요한 파일만 가지고 배포할 수 있나요?
0
96
2
yml 파일 db 접속정보 수정 후 배포 시 미반영
0
112
2
jdk 버전 17
0
84
2
섹션2 강의자료
0
107
2
DOCKER 이미지 PULL
0
267
1
36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요
0
65
1
질문이 있습니다!!
0
71
1
exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)
1
206
4
m2 mac: ansible-server에서 container 실행 안됨
0
161
2
Jenkins와 k8s 연동과 관련한 질문입니다.
0
98
2
Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.
0
177
2
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
0
259
3
Docker Container에서 Tomcat 설치
0
222
2
ec2 여러대에서 각각 직접 설치 이유
0
155
1
P@ssw0rd 설정시기
0
149
2
ansible 원리
0
136
2
ansible 존재여부
0
120
2
젠킨스 빌드 성공후 shutdown
0
252
2
Docker Hub에 Push 무한 로딩
0
124
2
컨테이너에 ssh로 접속 비밀번호 불일치
0
120
1
maven project 오류
0
120
2





