嵌入式码头与其母应用程序之间的通信

时间:2010-01-20 20:13:08

标签: java jetty embedded-jetty

我有Windows服务应用程序,我想使用web界面为我的应用程序而不是gui。但我想知道如何让jetty中的servlet与其托管应用程序进行通信 - Windows服务应用程序。

谢谢。

2 个答案:

答案 0 :(得分:2)

由于你是从JVM(jetty)内部到JVM(你的服务)之外的,你可能不得不使用套接字,除非你想深入研究JNI(java本机接口),但这可能比你想要的。

我假设您的Windows服务是一个真正的原生Windows应用程序,而不是带有服务包装的Java应用程序。

祝你好运。

答案 1 :(得分: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