私は軸のJava Webサービスを持っています。これはデータベースからのデータの送受信に使用します。私が知る限り、Webサービスのコンストラクタは、クライアントが接続するときにのみ呼び出され、接続が解除されると、「デストラクタ」が呼び出されます。したがって、クライアントがデータの受信または挿入に接続するたびに、connectToDatabase()メソッドを実行する必要があります。 Webサービスが開始されたとき、クライアントが単にデータを挿入/受信するときに、一度だけ接続するにはどうすればいいですか? Eclipseでそれを行う特別な方法はありますか?AxisのJava Webサービス:起動時にデータベースに接続
1
A
答えて
0
アプリケーションを初めて起動するときにインスタンス化されるオブジェクトを作成する必要があります。そのためにはSpringを使用し、Webサービスの実装クラスをSpring Beanとして公開することができます。メソッドconnectToDatabase()
を持つオブジェクトの王を作成するよりも、このオブジェクトのコンストラクタでそのメソッドを呼び出すか、initメソッドとして指定して、このオブジェクトをスプリングコンフィグレーションで宣言します。アプリケーションがデプロイされているとき、springはそのオブジェクトを作成し、このメソッドを1回だけ呼び出します。春の豆として軸のWebサービスを公開する
次のようにします。軸server-config.wsdd
ファイルで
これを指定:
<service name="YouServiceName" provider="java:SPRING" style="wrapped" use="literal">
属性provider="java:SPRING"
は、実装クラスは、春のBeanとして公開されていることを軸に伝えます。
これが役に立ちます。
関連する問題
- 1. Webサービスに接続
- 2. アプリケーション起動時のpg-promiseによるデータベース接続の確認
- 3. データベース接続エラー時に再起動するQuartz Scheduler
- 4. ASP.NET MVC:アプリケーションの起動時にデータベース接続を確認して
- 5. Java Webサービス - Axisは必要ですか?
- 6. すぐに起動時にサービスを起動するjava android
- 7. Bluetooth接続時に自動的にAndroidアプリやサービスを起動しますか?
- 8. Webサービスはデータベースに接続しません
- 9. JavaとJSPのWebデータベースへの接続
- 10. AndroidはサービスからBLEデバイスに接続します(起動時に起動します)
- 11. Java WebサービスとGlassFishとリモート接続
- 12. WebアプリケーションにWebサービスを接続する
- 13. javaのSQLデータベースに接続
- 14. サービスが起動時に起動するが、手動で起動したときにデータベース接続が機能しない
- 15. Sharepoint Webサービス接続
- 16. Android - サービスの再起動時にソケット接続を維持する方法
- 17. 起動時にSpring Webサービスの接続エラーを処理する方法はありますか?
- 18. Java REST Webサービスの起動時に配列を作成する方法
- 19. Java AppをWCF Webサービスに接続する際のエラー
- 20. Javaデータベースに接続エラー:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
- 21. javaでデータベースに接続
- 22. Javaデータベース接続
- 23. SOAPによるWebサービスの接続
- 24. Webサービス接続の問題
- 25. Javaでビルドすると起動時にWebサービスが失敗する
- 26. Javaデータベースの接続
- 27. Java 1.3でソケットを使用してWebサービスに接続する
- 28. Apache Axis 2の起動時にクラスメソッドをロードする
- 29. 複数のデータベース接続でHibernateセッションを作成するJava Webサービスで
- 30. Javaエラー起動時に「プールの初期接続を作成できません」
接続プールでデータソースを使用することを検討する必要があります。 – Perception