|
|
然后,进入src目录,执行:
com *.java
com是com.bat,是我们在本系列文章中之一中编写的一个编译EJB类的批处理文件,请参见第一节。执行后,产生五个class文件。
分别把Product.classs、ProductHome.class、ProductBean.class和ProductPK.class拷入:
C:JBOSSmyprojectProductCMPejbproduct.jarproductejb目录中,
把Product.class,ProductHome.class、ProductPK.class和ProductClient.class文件拷入:
C:JBOSSmyprojectProductCMPejbclientproductejb目录中,
然后,再在C:JBOSSmyprojectProductCMPejbclient目录中新建一个config.properties文件,内容如下:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming.client
java.naming.provider.url=jnp://10.0.0.18:1099
这个文件的解说见前面几节中的说明。
布署CMP,把product.jar目录整个拷入到C:JBOSSserveralldeploy目录下,启动JBOSS服务器,查看启动过程中有没有异常抛出。若无异常,则证明部署成功。下面对此CMP进行测试。进入C:JBOSSmyprojectProductCMPejbclient目录,执行:
runclient product/ejb/ProductClient
出现如下图2所示画面,证明运行成功!
图2
五、 总结
这一节中,我们给大家讲解了如何部署和编写CMP实体Bean,在实际的使用过程中,CMP比BMP使用的要多一些。CMP的关键之处在于如何处理和编写部署描述符文件。
在发出本系列初学者教程之后,许多网友写信给我,有许多网友反应只能看到本系列教程的其中一篇,其实本教程王篇所有的都可以通过以下地址得到:
http://www.csdn.net/Develop/list_article.asp?author= abnerchai
同时,有许多网友来信说,按照文中所述做了,但有错误,我在这里提醒大家几点:
1、 源程序从网页上拷贝下来后,一定要把程序和xml文件中的全角字符去掉,一定要验证xml文件的格式正确。该注解的地方是注解,不要把注解当成源程序了。
2、 一定要参见本系列教程的第一篇,那里,我们详细说明了如何安装和设置系统环境及ClassPath,我们采用的两个批处理来设置classPath,你一定要遵守。
3、 对于许多网友说有NULL 错误,建议大家发现这种错误时,要学会从打印出的异常信息判断错误出在哪里,你可以每运行一步打印出一个提示信息,看看到哪一步出现Null,就可以得出为什么并加以解决了。
4、 要深入理解这些部署文件xml文件中每一个元素的作用并加以有效的利用。
最后,由于这一段时间本人比较忙,手头上有个项目的活很多,对于部分网友的来信我没有一一答复,请大家原谅!
网友评论:(评论内容只代表网友观点,与本站立场无关!) |
阅读排行
|