Bonjour,

J'essai de réaliser mon permier EJB3.

Je fais le tutorial : http://www.laliluna.de/ejb-3-ant-tutorial-jboss.html

Je ne comprend pas pourquoi je n'ai rien dans le JNDI View de JBoss :

Global JNDI Namespace

+- TopicConnectionFactory (class: org.jboss.naming.LinkRefPair)
+- UserTransactionSessionFactory (proxy: $Proxy30 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory)
+- UIL2ConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef)
+- UIL2XAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef)
+- HAPartition (class: org.jnp.interfaces.NamingContext)
| +- DefaultPartition (class: org.jboss.ha.framework.server.HAPartitionImpl)
+- QueueConnectionFactory (class: org.jboss.naming.LinkRefPair)
+- HASessionState (class: org.jnp.interfaces.NamingContext)
| +- Default (class: org.jboss.ha.hasessionstate.server.HASessionStateImpl)
+- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction)
+- jmx (class: org.jnp.interfaces.NamingContext)
| +- invoker (class: org.jnp.interfaces.NamingContext)
| | +- RMIAdaptor (proxy: $Proxy29 implements interface org.jboss.jmx.adaptor.rmi.RMIAdaptor,interface org.jboss.jmx.adaptor.rmi.RMIAdaptorExt)
| +- rmi (class: org.jnp.interfaces.NamingContext)
| | +- RMIAdaptor[link -> jmx/invoker/RMIAdaptor] (class: javax.naming.LinkRef)
+- UILXAConnectionFactory[link -> XAConnectionFactory] (class: javax.naming.LinkRef)
+- UILConnectionFactory[link -> ConnectionFactory] (class: javax.naming.LinkRef)
build.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="FirstEJB3Tutorial" basedir="." default="deploy">
 
 
 <property file="build.properties" />
 <path id="base.path">
 <fileset dir="${project.libs}">
 <include name="**/*.jar" />
 </fileset>
 
 </path>
 <target name="clean" description="Delete all generated files">
 <delete dir="${classes.dir}" />
 
 </target>
 
 <target name="compile" description="Compiles the Task">
 <mkdir dir="${classes.dir}" />
 <javac fork="yes" srcdir="${src.dir}" destdir="${classes.dir}" executable= "C:\Program Files\Java\jdk1.5.0_06\bin\javac.exe">
 <classpath>
 <path refid="base.path" />
 </classpath>
 </javac>
 </target>
 
 <target name="deploy" description="JARs the Task" depends="compile">
 <jar destfile="${deploy.dir}/${ant.project.name}.jar">
 <metainf dir="${src.dir}/META-INF" />
 <fileset dir="${classes.dir}">
 <include name="de/**/*.class" />
 </fileset>
 </jar>
 </target>
 
 <target name="undeploy" description="Undeploy jar from server">
 <delete file="${deploy.dir}/${ant.project.name}.jar" />
 </target>
 
 <!-- Generate Javadoc -->
 <target name="javadoc" description="Generates the javadoc">
 <mkdir dir="${javadoc}" />
 
 <javadoc bottom="${projectname} by ${author} - ${copyright}" destdir="${api}" doctitle="Javadocs: ${projectname} ${version}" private="false" version="false" windowtitle="Javadocs: ${projectname} ${version}"  classpathref="base.path">
 <sourcepath>
 <pathelement path="${src.dir}" />
 </sourcepath>
 
 <packageset dir="${src.dir}">
 <include name="de/**" />
 </packageset>
 <link href="http://java.sun.com/j2se/1.4/docs/api/" />
 <link href="http://java.sun.com/products/servlet/2.3/javadoc/" />
 </javadoc>
 </target>
</project>
build.properties
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
# src directory
src.dir=src
# target compilation directory
classes.dir=classes
#deployment folder of the application server
deploy.dir=C:/Program Files/jboss-4.0.4RC1/server/default/deploy
#file created as target for java doc
api=javadoc
#location of the jboss EJB 3 libraries
project.libs=C:/Program Files/jboss-4.0.4RC1/server/default/deploy/ejb3.deployer/
Au demarrage du serveur j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
13:23:15,492 INFO  [Ejb3AnnotationHandler] found EJB3: ejbName=BookTestBean, class=de.laliluna.library.BookTestBean, type=STATELESS
13:23:16,039 FATAL [PersistenceXmlLoader] FirstEjb3Tutorial JTA
13:23:16,086 INFO  [Ejb3Deployment] EJB3 deployment time took: 1391
13:23:16,133 INFO  [JmxKernelAbstraction] installing MBean: persistence.units:jar=FirstEJB3Tutorial.jar.jar,unitName=FirstEjb3Tutorial with dependencies:
13:23:16,133 INFO  [JmxKernelAbstraction] 	jboss.jca:name=ejb3ProjectDS,service=ManagedConnectionFactory
13:23:16,836 INFO  [JmxKernelAbstraction] installing MBean: jboss.j2ee:service=EJB3,jar=FirstEJB3Tutorial.jar,name=BookTestBean with dependencies:
13:23:16,836 INFO  [JmxKernelAbstraction] 	persistence.units:jar=FirstEJB3Tutorial.jar.jar,unitName=FirstEjb3Tutorial
13:23:16,852 INFO  [EJB3Deployer] Deployed: file:/C:/Program Files/jboss-4.0.4RC1/server/default/deploy/FirstEJB3Tutorial.jar