簡體   English   中英

嵌入式碼頭與其父應用程序之間的通信

[英]communication between an embedded jetty and its parent application

我有Windows服務應用程序,我想使用Web界面代替gui。 但是我不知道如何使碼頭中的servlet與它的托管應用程序-Windows服務應用程序通信。

謝謝。

由於您是從JVM(碼頭)內部轉到JVM(您的服務)外部的,因此除非您想深入研究JNI(Java本機接口),否則可能必須使用套接字,但這可能比您想要的工作還要多。

我假設您的Windows服務是實際的本機Windows應用程序,而不是帶有服務包裝的Java應用程序。

祝好運。

您可以使用相同的類加載器通過以下方法解決問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM