問題タブ [headless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - HeadlessGraphicsEnvironment.getDefaultScreenDeviceからスローされたjava.awt.HeadlessException
Javaサーバー(Javaバージョン "1.6.0_12"のDebian)で画像処理を行う必要があり、コードからjava.awt.HeadlessExceptionを受け取ります。
java.awt.headlessがtrueに設定されている場合でも(このコードの印刷で明らかなように):
これは、例外をスローするコードです。
これを解決する方法はありますか?
java - Javaヘッドレスバイキュービック画像のサイズ変更
XサーバーなしでJava画像のトリミングとサイズ変更を実行する必要があります。
私はいくつかの方法を試しました。以下の最初の方法は機能しますが、かなり醜いサイズ変更された画像を出力します(おそらく、サイズ変更に最近傍アルゴリズムを使用します。
そこで、より良い結果が得られるバイキュービックサイズ変更を使用することにしました。
これは、サーバーに配置しようとするまでは正常に機能し、この時点でjava.awt.HeadlessExceptionに遭遇しました。java.awt.headless=trueで遊ぶ試みは失敗しました。
それで、ここに質問があります:バイキュービック補間アルゴリズムを使用して、XサーバーなしでJavaでサイズ変更、トリミング、および画像化するにはどうすればよいですか?
回答: Bozhoコメントのコードを使用して、トリックを実行するこの関数を作成しました(補間はRenderingHints.VALUE_INTERPOLATION_ *である必要があります)。
java - Javaスケーリング画像エラークラスが見つかりません
Javaで画像を拡大縮小しようとしています。スパイクソリューションでは、次のコードが機能します。リモートLinuxサーバーにインストールすると、エラー500が発生します。
画像scaledImage=img.getScaledInstance(scaledWidth、scaledHeight、Image.SCALE_SMOOTH);
次の情報が表示されます。
私が見たところ、ヘッドレスモードに関してTomcat/Javaにフラグを設定する必要があるかもしれません。他に解決策はありますか?いいえの場合、そのフラグをどのように設定するかを示します。
前もって感謝します!
terminology - 「首無し」ってどういう意味?
QTKit アプリケーション プログラミング ガイドを読んでいるときに、「ヘッドレス環境」という用語に出くわしました。これはどういう意味ですか? ここに一節があります:
...「ヘッドレス」環境で実行するための GUI とツールを備えたアプリケーションを含みます。たとえば、このフレームワークを使用して、QuickTime ムービー ファイルを操作するコマンド ライン ツールを作成できます。
java - Java ポリシー エラー アプレット アラート
Windows7でmaven2.1を使用していますが、上記のエラーが発生します。この問題のトラブルシューティング方法についてアドバイスをいただけますか? 私はjdk1.6を使用しています。アプレットのアラートが表示されます。すべてを自動的に許可する方法
firefox - 本物のヘッドレスブラウザ
AJAX を多用するエンタープライズ Web アプリケーションのテストを担当しています。人間の介入なしでテストを継続的に実行できるシステムを構築する必要があります。現在、主に負荷テストに関心がありますが、負荷を生成するために使用したのと同じスクリプトを機能テストで使用したいと考えています。
現在、負荷テストのためにグラインダーを使用しています。スクリプトを記録し、それらを処理して、特に非同期リクエストを処理します。このシステムは今のところ機能しています。ただし、スクリプトはデリケートで、開発サイクル中に維持することはできません。HTMLとJavaScriptの詳細を抽象化するプログラミング言語を介して「ブラウザを実行」できる必要がありますが、ヘッドレスでなければなりません。つまり、テスト スクリプトが壊れた場合、それはアプリケーションの実際の破損を表しているに違いありません。xvfbで実行中の firefox は、xvfbで実行されているヘッドレス Linux マシンでも、firefox が依然として大量のリソースを使用しているため、機能しません。ヘッドレスxサーバー下でwebdriverでFirefoxを動かしてみました。
これが理想的なソリューションであるため、私は何日もHTMLUnitに取り組んできました。私はJythonでHTMLUnitドライバーを書いてきたので、それらをグラインダーで使用できます。残念ながら、私は javascript エラー (firefox/chrome/IE の実際のエラーではない) に遭遇しており、私はこの道の終わりにいると思います。いずれにせよ、私はHtmlUnitをよく知っており、代替手段が本当に必要です。
他にもいくつかの解決策があることは知っています ( envjsとzombie.js )。しかし、これらのテクノロジーがどの程度開発されているかはわかりません。行き止まりになってさらに 1 週間を無駄にしたくありません。
Firefox または Webkit のソース コードを使用して、すべてのレンダリング/GUI 呼び出しをコメント アウトし、実際のヘッドレス ブラウザーを作成するのはどれほど難しいでしょうか? これは行われましたか?これを行う方が簡単でしょうか?正直なところ、なぜこれがまだ行われていないのか理解できないので、予想よりもはるかに難しいと推測しています。
妥当なパフォーマンス特性を備えた真のヘッドレス ブラウザを手に入れることができれば (この問題を解決するには大きなサーバー フリートがありますが、GUI レンダリングを備えた実際の Firefox には十分な大きさではありません)、準備が整うと思います。
junit - Maven tycho を使用した Eclipse プラグインのヘッドレス統合テスト
Eclipse プラグイン用にいくつかの Junit テストを作成しました。Eclipse から「JUnit プラグイン テスト」としてテスト スイートを開始すると、すべて正常に動作します。今、Maven Tycho からそれらを実行したいと思います。
したがって、次のパッケージを配置します:「eclipse-test-plugin」をpom.xmlに配置し、統合テストは「mvn clean integration-test」で始まります。したがって、私のmaven構成はまったく問題ないと思います。
IMarkers は UI コンポーネントであるため、テストが検出しようとしているIMarkerをヘッドレス ビルドが検出できないと思われます。
私は正しいですか?Tycho で実行されている IMarkers に基づいてテストを取得するアイデアはありますか?
eclipse - ヘッドレスサーバーでEclipse Plugin UpdateSiteを構築するには?
ここ数日間、ヘッドレス Debian VM で eclipse プラグインをテストビルドしようとしてきました。ヘッドレス Debian VM の理由は、ビルドのセットアップが完了すると、ビルドと UpdateSite がリモート サーバーでホストされるためです。これまでに達成したこと:
- プラグイン自体をビルドします (${Projectname}-${version}.jar)
- フィーチャーをビルドします (${Prohjectname}_Feature_${version}.jar)
- 機能とプラグインと site.xml を ./features と ./plugins を含むフォルダー ${structured-folder} に移動します
本格的な Ubuntu を搭載した開発ボックスでは、CLI で次のコマンドを実行して、必要な content.jar と artifacts.jar をビルドできます。
ヘッドレスビルドで、「/usr/bin/eclipse/」を置き換えようとしました
しかし、それは私にまったく出力を与えません。次に、/usr/bin/eclipse を実行するには GTK と X が必要なため、Eclipse 自体をインストールしようとしましたが、良い結果にはなりませんでした。
私の質問は、ヘッドレス モードで Eclipse プラグインをビルドして公開するための適切なセットアップはどのようなものですか? どのプラグインが必要ですか? Eclipse のどの部分をダウンロードする必要がありますか? また、そのプロセスをどのように実行すればよいですか?
eclipse - Eclipseヘッドレスビルドはエラーコードを返しません
次のantコードを使用してヘッドレスビルドを実行するantスクリプトがあります
ただし、コードにコンパイルエラーがあったとしても、Javaタスクからのリターンコードはエラーを返さないようです。したがって、コンパイルエラーが発生した場合でも、teamcityでのビルドは成功したものとして表示されます。
これを修正するにはどうすればよいですか?ビルドに使用しているEclipseのバージョンは3.6.2です。