我有一個用於插入和接收數據庫數據的軸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. 啓動ATG服務器時出現Web服務連接異常
- 3. 如何在REST服務啓動時連接MySql數據庫?
- 4. Java Web服務連接到mysql數據庫
- 5. 帶Web服務的Java Axis
- 6. 動態連接到數據庫在Java中(春季啓動)
- 7. Web服務將無法連接到數據庫
- 8. 什麼部件連接到MySQL數據庫在Web服務器
- 9. 將django連接到web服務而不是數據庫
- 10. GoogleApiClient在啓動時未連接服務
- 11. Wso2數據服務服務器超時數據庫連接
- 12. JDBC連接到服務器數據庫
- 13. 連接到數據庫服務器
- 14. 連接到數據庫服務器端
- 15. Windows服務未連接到數據庫
- 16. TFS連接錯誤 - 但服務器/數據庫已啓動
- 17. Axis Web服務日期時間到Java日曆
- 18. 無法連接到MS訪問從Web服務數據庫
- 19. 使用web服務連接到oracle數據庫
- 20. Windows Azure Web服務,無法連接到SQL數據庫
- 21. 通過Web服務連接到SQL Server數據庫
- 22. 無法從web服務連接到Oracle數據庫
- 23. 通過web服務連接到數據庫
- 24. 將Android應用程序連接到Web服務器數據庫
- 25. Python連接到Web服務器上的MySQL數據庫
- 26. 如何將Web服務連接到MySql數據庫?
- 27. 使用axis或axis2的Java Web服務?
- 28. Java Web服務客戶端+ Axis + Eclipse + Tomcat
- 29. 將MS Access服務器數據庫連接到基於Web的數據庫
- 30. 單元測試asp.net web服務web方法直接連接到數據庫
您絕對應該考慮在連接池中使用數據源。 – Perception 2012-03-17 10:14:12