具体教程见http://www.willbe.xinwen365.net/ejb3-1.htm
http://www.willbe.xinwen365.net/ejb3-2.htm
需要注意的问题是:
1.eclipse的版本我用3.1.1在安装JBoss IDE时出错,换成了3.1.2才正常
2.新建EJB3项目后,在项目根目录下建立build.xml,示范文件如下,切记要设置JBOSS_HOME环境变量:
<?xml version="1.0"?>
<project name="JBoss" default="ejbjar" basedir=".">
<property environment="env" />
<property name="jboss.home" value="${env.JBOSS_HOME}" />
<property name="classes.dir" value="bin" />
<path id="classpath">
<fileset dir="${jboss.home}/client">
<include name="**/*.jar" />
</fileset>
<pathelement location="${classes.dir}" />
</path>
<target name="clean">
<delete file="${basedir}/HelloWorld.jar" />
<delete file="${jboss.home}/server/default/deploy/HelloWorld.jar" />
</target>
<target name="ejbjar" depends="clean">
<jar jarfile="HelloWorld.jar">
<fileset dir="${classes.dir}">
<include name="ejb3/dennis/sessions/*.class" />
<include name="ejb3/dennis/sessions/util/*.class/"/>
<include name="ejb3/dennis/entity/*.class/"/>
<include name="META-INF/persistence.xml"/>
</fileset>
</jar>
<copy file="HelloWorld.jar " todir="${jboss.home}/server/default/deploy" />
</target>
<target name="run.HelloWorldClient">
<java classname="ejb3.dennis.client.HelloWorldClient" fork="yes" dir=".">
<classpath refid="classpath" />
</java>
</target>
<target name="run.ConverterClient">
<java classname="ejb3.dennis.client.ConverterClient" fork="yes" dir=".">
<classpath refid="classpath" />
</java>
</target>
<target name="run.CartClient">
<java classname="ejb3.dennis.client.CartClient" fork="yes" dir=".">
<classpath refid="classpath" />
</java>
</target>
<target name="run.BookClient">
<java classname="ejb3.dennis.client.BookClient" fork="yes" dir=".">
<classpath refid="classpath" />
</java>
</target>
</project>
3.做Entity Bean例子时,首先安装mysql,把驱动程序拷贝到jboss安装目录下的/server/default/lib目录,在/server/default/deploy下建立mysql-ds.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mysql-ds.xml,v 1.3.2.3 2006/02/07 14:23:00 acoliver Exp $ -->
<!-- Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ejbtest</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<!-- should only be used on drivers after 3.22.1 with "ping" support
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
-->
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
在项目工程的src目录下新建立目录META-INF,然后在此目录下建立persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence>
<persistence-unit name="test">
<jta-data-source>java:/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.dialect"
value="org.hibernate.dialect.MySQLDialect" />
<property name="hibernate.hbm2ddl.auto" value="create"/>
</properties>
</persistence-unit>
</persistence>
在src目录下同时还有jndi.properties文件,这是JBoss IDE自动帮你生成
4.eclipse最好不要安装myeclipse插件,安装了之后,再装Jboss IDE配置不了JBoss4服务器
![]() |
谢亚龙逼女足姑娘作检讨(图)
“安静”为啥成裁判口头语?
姚明私下发给刘翔的短信
|
![]() |
曝光:姚明小时候与可爱女生合影(图) 组图:隋菲菲私家相册 率性美感领衔女篮 |
![]() |
![]() |
![]() |


档案
日志
相册
视频








评论
想第一时间抢沙发么?