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 :
build.xmlGlobal 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.properties
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>
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
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/
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
Partager