1

私は Windows サービス アプリを持っており、GUI の代わりに自分のアプリに Web インターフェイスを使用したいと考えています。しかし、jetty のサーブレットを、ホストされているアプリケーション (Windows サービス アプリ) と通信させる方法を知りたいです。

ありがとうございました。

4

2 に答える 2

2

JVM(jetty)の内部からJVM(サービス)の外部に移動するため、JNI(javaネイティブインターフェイス)を詳しく調べたくない場合は、おそらくソケットを使用する必要がありますが、それはおそらくあなたが望むよりも多くの作業です。

Windowsサービスは実際のネイティブWindowsアプリであり、サービスラッパーが設定されたJavaアプリではないと想定しています。

幸運を。

于 2010-01-21T14:49:00.933 に答える
1

同じクラスローダーを使用して、次の方法で問題を解決できます。

WebAppContext webapp = new WebAppContext(jetty_home + "/JavaServices", "/JavaServices");
webapp.setDefaultsDescriptor(jetty_home+"/etc/webdefault.xml");
webapp.setClassLoader(Thread.currentThread().getContextClassLoader());//THIS LINE IS THE KEY
于 2011-03-28T15:19:05.637 に答える