我使用Jersey和其他一些庫在Eclipse中構建了我的Java RESTful應用程序。我的問題是,如何將其部署到Tomcat服務器?我是否將它作爲WAR文件導出?我是否需要部署我使用過的庫,還是將它們打包在WAR文件中? 服務器運行在我可以通過ssh訪問的ubuntu機器上。我使用「apt-get install tomcat7」運行服務器。我應該放哪個文件夾?是否需要配置?我應該如何處理web.xml文件? 在此先感謝。如何將我的RESTful應用程序部署到Apache服務器?
0
A
回答
2
您通常不會使用Apache直接提供Jersey Web應用程序,因爲Apache不是Java應用程序服務器。它將由Java服務器提供,例如Tomcat。如果您希望爲您的Jersey應用程序提供服務,就好像它位於您的Apache服務器上一樣,您仍然可以運行Tomcat服務器並運行set up a reverse proxy to your Tomcat server。我個人使用的服務器如Wildfly或TomEE,它實現了完整的JavaEE配置文件,並且意味着您不太可能遇到錯誤。幾乎所有的Java應用程序服務器都具有提供靜態內容的能力,所以除非您特別需要Apache功能,否則您不必費心去運行Apache。
對於這些服務器中的每一個,您都需要.WAR文件並通過適當的maven插件,Web管理器或將.WAR放入相應的目錄中進行部署。
依賴於指定的.WAR的「編譯」的範圍將作爲.war文件的一部分,那些在「規定」的範圍將不包括(當你的Web服務器有以下含稅)
相關問題
- 1. 如何將我的node.js應用程序部署到服務器?
- 2. 將應用程序服務器部署到服務器
- 3. 將RESTful服務器部署到CentOS
- 4. 如何將rails應用程序部署到多服務器?
- 5. 如何將Node應用程序部署到服務器
- 6. 如何將node.js應用程序部署到雲服務器
- 7. 如何將流星應用程序部署到我自己的服務器?
- 8. 將反應應用程序部署到webpack服務器
- 9. 將ASP.NET應用程序部署到遠程服務器
- 10. 將Web服務部署到我的Google App Engine應用程序
- 11. 將mvc 3應用程序部署到服務器的要求
- 12. 將Web應用程序部署到Tomcat服務器的問題
- 13. 通過react-scripts將react.js應用程序部署到apache服務器
- 14. 將Java restful web服務部署到活動服務器
- 15. 如何使用Apache Maven將構建部署到服務器?
- 16. 在apache服務器上部署角應用程序
- 17. 在Apache服務器上部署mod_wsgi Hello World應用程序
- 18. 將Laravel 5應用程序部署到服務器
- 19. 將Asp.net應用程序部署到IIS服務器時出錯
- 20. 將Haskell Web應用程序部署到低規格服務器
- 21. 將應用程序工件部署到Web服務器
- 22. 將Rails應用程序部署到服務器雲代工廠
- 23. 將eclipse應用程序部署到服務器
- 24. 將ClickOnce應用程序部署到多個服務器
- 25. 將web應用程序部署到服務器for android
- 26. 將應用程序部署到代理服務器
- 27. VB.net:將應用程序部署到網站服務器
- 28. 將Azure應用程序部署到Windows服務器
- 29. 將應用程序Insights位部署到另一臺服務器
- 30. 將BPS部署到Tomcat或其他應用程序服務器
就在幾秒鐘前,我卸載了Apache並將其替換爲tomcat7。所以我只需要WAR文件? –
是的,你會把它放在你的Tomcat的webapps文件夾中,Tomcat會解壓並啓用它,當你添加你的app-name.war時,應該通過http:// localhost:8080/your-app-name來訪問它。如果您想將其部署到根目錄,請將其稱爲ROOT.war – gsp8181