我有一個用於插入和接收數據庫數據的軸java web服務。據我所知,Web服務的構造函數僅在客戶端連接時調用,並且在斷開連接時調用「析構函數」。所以每次客戶端連接接收或插入數據時,我都需要運行方法connectToDatabase()。我如何才能連接一次,何時啓動Web服務,以及何時客戶端連接只需插入/接收數據?在Eclipse中有沒有特殊的方法來完成它?Axis java web服務:在啓動時連接到數據庫
1
A
回答
0
您需要創建一個對象,當您的應用程序第一次啓動時它將被實例化。要做到這一點,你可以使用spring並將你的web服務實現類作爲spring bean公開。比創建一些對象的王將有一個方法connectToDatabase()
,在該對象的構造函數中調用該方法或將其指定爲init方法並在spring配置中聲明此對象。當部署應用程序時,spring將爲您創建該對象,並只調用一次該方法。
爲了揭露Axis Web服務作爲春豆請執行以下操作:
在軸server-config.wsdd
文件中指定的:
<service name="YouServiceName" provider="java:SPRING" style="wrapped" use="literal">
屬性provider="java:SPRING"
告訴軸的實現類暴露的Spring bean。
希望這會有所幫助。
相關問題
- 1. 連接到AXIS Web服務問題
- 2. 帶Web服務的Java Axis
- 3. 動態連接到數據庫在Java中(春季啓動)
- 4. Web服務將無法連接到數據庫
- 5. 什麼部件連接到MySQL數據庫在Web服務器
- 6. GoogleApiClient在啓動時未連接服務
- 7. Windows服務未連接到數據庫
- 8. JDBC連接到服務器數據庫
- 9. 連接到數據庫服務器端
- 10. Axis Web服務日期時間到Java日曆
- 11. 將Android應用程序連接到Web服務器數據庫
- 12. 通過web服務連接到數據庫
- 13. 通過Web服務連接到SQL Server數據庫
- 14. 無法連接到MS訪問從Web服務數據庫
- 15. 如何將Web服務連接到MySql數據庫?
- 16. Python連接到Web服務器上的MySQL數據庫
- 17. 無法從web服務連接到Oracle數據庫
- 18. 將MS Access服務器數據庫連接到基於Web的數據庫
- 19. 單元測試asp.net web服務web方法直接連接到數據庫
- 20. 如何連接到Web服務(SSL啓用和代理接口)
- 21. Owin selfhost asp.net Web api作爲服務啓動時拒絕連接
- 22. Java連接到遠程MS SQL服務器數據庫
- 23. 創建一個web服務,每小時連接到另一個web服務以更新我的數據庫
- 24. 重新啓動Web服務器時將會話轉儲到數據庫?
- 25. Advantage數據庫服務器連接
- 26. AXIS Web服務中的URL
- 27. 當我使用DataContext連接到數據庫時啓動?
- 28. 用於非數據庫服務器到Java服務器通信的連接池
- 29. 將Azure移動服務數據庫連接到Excel
- 30. 連接到服務器上的Oracle數據庫時出錯
您絕對應該考慮在連接池中使用數據源。 – Perception 2012-03-17 10:14:12