Kami telah menggunakan driver Java melalui proyek CFMongoDB dan kami menggunakannya seperti yang Anda jelaskan, tetapi dalam aplikasi ColdFusion daripada di Java. Ide yang sama:satu objek dibuat dan kami menggunakannya kembali dan objek itu mempertahankan satu koneksi ke server Mongo.
Anda dapat membuat satu instance Mongo Java dan itu akan mempertahankan kumpulan koneksi internal (ukuran default 10) - bagi Anda itu tersembunyi dan Anda tidak perlu khawatir tentang itu. Dokumen Mongo Java merekomendasikan ini:
http://www.mongodb.org/display/DOCS/Java+Driver+Concurrency
Kami menjalankannya dalam produksi sekarang dan tidak ada masalah. Beberapa utas permintaan web menggunakan instance Mongo yang sama dan Mongo cukup cepat untuk menangani ini menggunakan kumpulan internalnya (kami melakukan logging sehingga dapat menulis dengan sangat cepat!).
Perlu diingat untuk memanggil close()
pada setiap kasus yang Anda selesaikan - ini akan menghentikan koneksi yang digunakan di server Mongo dari waktu ke waktu:
http://api.mongodb.org/java/2.5-pre-/com/mongodb/Mongo.html#close()
Jadi secara ringkas, jangan khawatir tentang mengonfigurasi Tomcat.
Semoga membantu!