Domino – JnpServer集成【二】——實踐

在上篇文章中筆者講述了可以借用JavaServerAddin類集成JnpServer的實現思路。那麼想法要想變成現實就需要有實際的落地手段。對於我們這個話題來說,首先要有可獨立運行的JnpServer。這方面的資源不是很多,筆者經過仔細查找將JnpServer需要的jar包總算湊齊了。爲了保證其正常運行,需要:jboss-common-core-2.2.22.GA.jar及以上版本,jboss_logging-spi-2.0.5.GA.jar及以上版本,jnpserver-5.0.5.Final.jar及以上版本,以上jar包,本文均提供下載。


開發環境的搭建本文就不鰲述了。筆者爲了更詳細的說明JnpServer的使用,筆者要往容器中寫入測試數據。
要想啓動JnpServer,在程序中要先聲明它的主類Main。
namingMain = new Main(“org.jnp.server”)
其中的參數是固定的,其來源於jndi.properties參數文件。筆者把這個文件中的參數都存儲到domino的數據庫中,這樣維護起來方便些。
還需聲明:
namingBean = new NamingBeanImpl()
具體作用筆者沒弄明白。下面也要用到:
namingMain.setNamingInfo(namingBean)


啓動JnpServer後,還需要在其中存入內容才能發揮容器的作用。在本文中,筆者實現一個簡單的JavaBean並將其存入容器中。實現這個JavaBean,要引用java.io.Serializable接口,並實現writeOjbect()和readObject()方法。


啓動JnpServer的方法,在控制檯輸入:

Load runjava dominoJnpServer.


圖1

輸入命令是一定要注意大小寫,這個問題最容易被忽視。


圖2

出現如圖所示的提示信息,則表明JnpServer已經正常啓動。
最後要注意的是編譯後的class文件放置位置,如果是單獨的class文件,直接放在Domino的程序目錄即可。如果編譯成jar,則要放在domino的java\lib\ext目錄下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章