- 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
。