[英]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.