- - PR -
Tomcatのインストール方法によってSwingで作成したポップアップが表示できない場合がある件
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-12-18 16:00
こんにちは、EarlyHeroです。
長い件名で申し訳ございません。 現在、Tomcatを使用しているのですが、このインストール方法によって Swingで作成したポップアップが表示できない場合と表示できる場合があります。 TomcatをEXEファイルでインストールした場合はポップアップを表示できなかった のに対して、 TomcatをZIPファイルでインストールした場合はポップアップを表示できました。 何が違うかというと、EXEファイルでインストールした場合は インストール時にTomcatのサービスを作成することができ、 OS起動時にTomcatを起動することができるのに対して、 ZIPファイルでインストールした場合は、Tomcatをstartupバッチで起動して shutdownバッチで終了させないといけないという点が違います。 (現在、startupバッチをスタートアップに入れてログイン時に起動しています) Tomcatのサービスが起動しているとSwingで作成したポップアップは 表示できないものなのでしょうか? 私の認識違いがあるかもしれませんが、それを含めてご意見いただきたいです。 お手数をお掛けしますが、宜しくお願い致します。 [ メッセージ編集済み 編集者: EarlyHero 編集日時 2008-12-18 16:33 ] |
|
投稿日時: 2008-12-18 16:34
起動オプションでヘッドレス(画面を使わない)に指定されていると Swing や AWT のフレームは表示されませんね。
-Djava.awt.headless=true という指定をはずせば表示できるようになると思います。 ・・・が、サーバサイドアプリケーションで Swing を使うのはあまりお勧めできません。 デプロイする先にかならずしも画面があるとは限りませんので。 |
|
投稿日時: 2008-12-18 16:58
こんにちは、EarlyHeroです。
山本さん、ご意見ありがとうございます。 ところで、「-Djava.awt.headless=true」という設定はどのファイルで 記載されている内容なのでしょうか? なお、サーバサイドでSwingを使用しますが今回は必ず画面が ありますので問題ないです。ご指摘ありがとうございます。 以上、宜しくお願い致します。 |
|
投稿日時: 2008-12-18 18:52
http://www.google.co.jp/search?hl=ja&q=tomcat.exe+Djava.awt.headless&lr=lang_ja
こちらを参考にするといいと思います。 それにしてもexeとzipで標準の実行オプションが違うとは知りませんでした。 いい情報ありがとうございます。 |
|
投稿日時: 2009-01-05 18:32
こんばんは、EarlyHeroです。
「-Djava.awt.headless=true」の件ですが、起動オプションとは TomcatをEXEファイルでインストールした場合に使用できる 「Apatch Tomat Properties」画面-「Java」タブ-「Java Option」欄 のことでよろしいでしょうか? 残念ながら「-Djava.awt.headless=fasle」を追記しても変わりありませんでした。 (初期値では「-Djava.awt.headless=true」と記載されていませんでした) ちなみに、Windwos環境ですので、もしかしたら他に設定が必要かもしれません。 どなたかご存知の方はいらっしゃらないでしょうか? 以上、宜しくお願い致します。 [ メッセージ編集済み 編集者: EarlyHero 編集日時 2009-01-05 18:38 ] |
|
投稿日時: 2009-01-05 19:23
そもそも、どうやって起動しているのでしょう?
|
|
投稿日時: 2009-01-05 20:16
こんばんは、EarlyHeroです。
かつのりさん、コメントありがとうございます。 > そもそも、どうやって起動しているのでしょう? TomcatのサービスはPC起動時に開始します。 「Apatch Tomat Properties」画面は画面右下に鳥の羽に歯車がついた アイコンが表示されていますので、それをダブルクリックして表示します。 このような回答で宜しいでしょうか? 別件ですが、 「Tomcat\bin」フォルダをZIPファイルでインストールした時にできるbinフォルダに 置き換えて、startup.batファイルでTomcatを起動した場合はダイアログが表示できました。 ZIPファイルでインストールした時にできるbinフォルダの方が多かったので EXEファイルでインストールした時にできるbinフォルダへ足りないファイルを 追加してからTomcatを起動してみても、特に変わらずダイアルグが表示できませんでした。 ここから何か確かめた方がよいことはないでしょうか? [ メッセージ編集済み 編集者: EarlyHero 編集日時 2009-01-05 20:23 ] |
|
投稿日時: 2009-01-05 21:20
サービス起動でしたか。
サービスならデスクトップユーザと別で動いているかと思いますが、 別ユーザならば、現在のデスクトップユーザとは違うので、 GUIの類は表示されないかと思います。 |