我有兩個應用程序。一個是獨立應用程序。另一個是web應用程序(Servlet App)。 在這裏,我想從Servlet應用程序調用Java應用程序。所以你可以建議我或我可以有一個應用程序,因此,我會在我的應用程序中實現。 在這個應用程序中,我創建了獨立應用程序的jar文件之後該怎麼辦?來自java的調用來自servlet的主類應用
回答
首先,您應該讓您的命令行應用程序類在您的web applcaction環境中可用。要做到這一點,你應該:的
- 包都在一個罐子
- 認沽類單機應用
WEB-INF/classes
下你,包含你WEB-INF/lib
在你的獨立的應用程序war
- 放罈子
war
獨立應用程序從main()
方法開始。您可以從您的servlet中調用此方法並傳遞參數,例如:MyApp.main("hello", "stand alone application")
。
既然你是這兩個應用程序的作者,並且熟悉獨立應用程序的內部設計,你可以(也可能應該)直接調用內部層而不使用main()
。例如,如果主要方法以new MyApp().start()
開頭,則從您的servlet執行相同的調用。
是的,如果複製MyApp.class並放入WEB-INF/classes.After那個時候,當我創建Web App的戰爭文件。那MyApp.class不是在文件結構中顯示.. – 2014-11-24 10:31:31
我很抱歉,但我不明白你的意見。如果這是一個額外的問題,請你給我更多的細節? – AlexR 2014-11-24 10:49:15
根據你的擔心,我已經將MyApp.class添加到WEB-INF/classes文件夾中。創建war文件時,此類文件不會顯示在類文件夾中。 – 2014-11-24 10:52:29
- 1. 在Java EE應用程序中使用來自servlet的bean類
- 2. 來自java類的調用JavaScript警報
- 3. 來自其他servlet的調用函數
- 4. 來自jar的調用類
- 5. 使用來自現有Web應用程序的Java servlet的Android
- 6. 來自Java的PHP調用使用Quercus
- 7. wit.ai來自java的消息API調用
- 8. 來自Java的調用Minizinc模型
- 9. 來自java的postgresql函數調用
- 10. 解析來自Servlet的JSON響應
- 11. 來自jython的Java類
- 12. 來自父類的調用方法
- 13. 調用Android的getSharedPreferences();來自SQLiteOpenHelper類
- 14. 來自SKScene類的調用方法
- 15. 來自CA的PKCS12 Java Keystore和來自java的用戶證書
- 16. 來自其他java程序的類中調用類
- 17. 來自加載類的Java調用類函數
- 18. 來自servlet的JPA事務
- 19. 來自servlet的javascript消息
- 20. 來自Java應用程序的SendMessage
- 21. Gwt如何通過https調用servlet/rpc來自發自http
- 22. 來自URL調用的處理響應
- 23. 來自API調用的Print_r()響應
- 24. 使用來自java的sqlldr
- 25. 來自java外部應用程序的Shopify API調用
- 26. 來自Cython的調用blaotDotot
- 27. 來自ViewDidLoad的MBProgressHUD調用
- 28. 來自WebService的WMI調用
- 29. 來自WorkBook的調用表
- 30. 來自Orbeon的WebService調用
添加此jar到您的webapp? – Maksym 2014-11-24 10:07:50
'MainClass.main(null)' – Smutje 2014-11-24 10:07:59
感謝回覆... @ Smutje。但我沒有得到U ... – 2014-11-24 10:09:34