- libwebkit을 통한 헤드리스 렌더링을 위해 xvfb를 사용하는 서버(Tomcat)가 있습니다.
- 전체 설정(Java에서 호출된 xvfb+libwekit)이 작동하는지 테스트하기 위한 매우 짧은 Java 샘플 코드가 있습니다.
- 이는 우리 시스템(Centos 7.4)에서 작동하지만 클라이언트가 동일한(일반적으로) 소프트웨어를 설치하면 libwebkit 내부에서 충돌이 발생합니다.
고객의 시스템은 내 능력을 훨씬 뛰어넘습니다. 따라서 xvfb가 (libwebkit 없이) 잘 작동하고 최소한의 추가 설치만으로 재현될 수 있는지 확인하기 위한 간단한 테스트가 필요합니다. 어떤 제안이 있으십니까?
답변1
옵션을 사용하여 Xvfb를 실행하면 -fbdir /dir
파일의 프레임 버퍼를 볼 수 /dir/Xvfb_screen0
있으며 언제든지 체크섬을 통해 동일한 아키텍처의 모든 시스템에서 동일한 결과를 찾을 수 있습니다. 먼저 디렉터리를 만들어야 합니다. 파일은 표준 X11 창 덤프 형식이므로 이를 사용하여 시각화할 수도 있지만 다시 설치 xwud -in /dir/Xvfb_screen0
하거나 유사한 체크섬을 실행 xwd
하면 xlogo
재현 가능한 새로운 값을 얻어야 합니다. 클라이언트가 없을 때 화면이 지워지지 않도록 하려면 Xvfb
실행 하세요 .-noreset
-fbdir
를 사용하여 유사한 스크린샷을 찍을 수도 있으므로 사용할 필요가 없습니다 xwd -root >outputfile
.