在Mc钟开发SEAM,
Myeclipse 6.0
seam1.21
jboss4.05+ejb3.0
下载SEAM1.21的源代码包,配置JBOSS-HOME的文件位置
= C:\\Program Files\\jboss-4.0.5.GA
CMD到
F:\develop\source\jboss seam\jboss-seam-1.2.1.GA\examples\booking中,执行ANT,成功的话在jboss.home中应该有jboss-seam-booking.ear文件。
1.在Myeclipse中新建一个enterprise工程,名字叫booking,web(bookingWEB)和ejb(bookingEJB)工程名默认,然后拷贝jboss-seam-booking.ear中除jboss-seam-booking.jar和jboss-seam-booking.war之外的文件到booking工程钟,修改application.xml,为
<module>
<web>
<web-uri>bookingWeb.war</web-uri>
<context-root>/seam-booking</context-root>
</web>
</module>
<module>
<ejb>bookingEJB.jar</ejb>
</module>
2.拷贝jboss-seam-booking.war中所有文件到bookingWEB中,修改components.xml
<core:init jndi-pattern="jboss-seam-booking/#{ejbName}/local" debug="true"/>为
<core:init jndi-pattern="booking/#{ejbName}/local" debug="true"/>这个地方是你在JBOSS部署完的EAR项目名。
3.拷贝jboss-seam-booking.jar中除CLASS文件之外的文件到bookingEJB的SRC中,再回到examples\booking钟拷贝SRC目录下文件到bookingEJB的SRC中,开始编译的时候报错因为没有JAR包,在F:\develop\source\jboss seam\jboss-seam-1.2.1.GA中把hibernate-all.jar,jboss-ejb3-all.jar,jboss-seam.jar,myfaces-api-1.1.4.jar,myfaces-impl-1.1.4.jar拷贝到bookingEJB中并添加到构造路径中,这样发布booking工程到JBOSS就可以运行了,可以开始SEAM旅程了,哈哈。