Problem with ejb and Servlet
djiska1 Feb 22, 2006 4:38 AMHi
I am new in JBoss. I am releasing a example but it doesn't work. I don't know why.
Can someone help me?.
I am going to show all thing i have done.
First all I am using the version jboss-4.0.4RC1.
Now I am going to write all files that I am using.
file persistece.xml
<?xml version="1.0" encoding="UTF-8"?> <persistence> <persistence-unit name="test"> <jta-data-source>java:/MySqlDS</jta-data-source> <properties> <property name="entity.manager.factory.jndi.name" value="java:/MyEntityManagerFactory"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/> <property name="hibernate.hbm2ddl.auto" value="update"/> <!-- Tables werden erzeugt beim Deployment falls nicht existierend --> <property name="hibernate.show_sql" value="false"/> <!-- <property name="hibernate.hbm2ddl.auto" value="create-drop"/>--> </properties> </persistence-unit> </persistence>
the file jboss-app.xml
?xml version="1.0" encoding="UTF-8"?> <jboss-app> <loader-repository> db:app=ejb3 <!-- dot.com:loader=unique-archive-name <loader-repository>localhost:loader=inmovil.ear</loader-repository> --> </loader-repository> </jboss-app>
the file application.xml
<?xml version="1.0" encoding="UTF-8"?> <application version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> <display-name>Inmoviliaria</display-name> <!-- <description>Inmoviliaria</description> --> <module> <ejb>inmovil.par</ejb> </module> <module> <ejb>inmovil.ejb3</ejb> </module> <module> <web> <web-uri>inmovil.war</web-uri> <context-root>/propiedades</context-root> </web> </module> </application>
Here I know the file par are depredated with this version. But it is a test.
the web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>PropiedadServlet</servlet-name> <servlet-class>org.jboss.web.PropiedadServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>PropiedadServlet</servlet-name> <url-pattern>/Propiedad</url-pattern> </servlet-mapping> </web-app>
Now the POJOS
This is the Empleados' table
package org.jboss.miBd; import javax.persistence.*; import java.util.*; @Entity @Table(name="Empleados") public class Empleado { private int idEmpleado; private String nombreApellidos; private List<Propiedad> propiedades; @Id //(generate = GeneratorType.AUTO) @GeneratedValue @Column (name = "idEmpleado") public int getIdEmpleado() { return idEmpleado; } public void setIdEmpleado(int idEmpleado) { this.idEmpleado = idEmpleado; } public String getNombreApellidos() { return nombreApellidos; } public void setNombreApellidos(String nombreApellidos) { this.nombreApellidos = nombreApellidos; } @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "idEmpleado") @JoinColumn (name = "idEmpleado") public List<Propiedad> getPropiedades() { return propiedades; } public void setPropiedades(List<Propiedad> propiedades) { this.propiedades = propiedades; } }
Propiedades' table.
package org.jboss.miBd; import java.io.Serializable; import javax.persistence.*; import javax.persistence.Id; @Entity @Table(name="Propiedades") public class Propiedad implements Serializable{ private int referencia; private double precio1; private String referenciaCliente; private int nHabitaciones; private int cuartosDeBaño; private Empleado empleado; static final long serialVersionUID = 0L;; public int getCuartosDeBaño() { return cuartosDeBaño; } public void setCuartosDeBaño(int cuartosDeBaño) { this.cuartosDeBaño = cuartosDeBaño; } public int getNHabitaciones() { return nHabitaciones; } public void setNHabitaciones(int habitaciones) { nHabitaciones = habitaciones; } public double getPrecio1() { return precio1; } public void setPrecio1(double precio1) { this.precio1 = precio1; } @Id //(generate = GeneratorType.AUTO) @GeneratedValue @Column (name = "Referencia") public int getReferencia() { return referencia; } public void setReferencia(int referencia) { this.referencia = referencia; } public String getReferenciaCliente() { return referenciaCliente; } public void setReferenciaCliente(String referenciaCliente) { this.referenciaCliente = referenciaCliente; } @ManyToOne @JoinColumn (name = "idEmpleado") public Empleado getEmpleado() { return empleado; } public void setEmpleado(Empleado empleado) { this.empleado = empleado; } }
Now I' m going to show the beans
the name of the file is Empleados.java
package org.jboss.ejb; import javax.ejb.Remote; import org.jboss.miBd.Empleado; import java.util.List; @Remote public interface Empleados { public void addEmpleado(String nombreApellidos); public List<Empleado> getAllEmpleados(); }
this one is EmpleadosBean.java
package org.jboss.ejb; import java.util.List; import java.util.ArrayList; import javax.ejb.Stateless; import javax.persistence.Query; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.jboss.miBd.Empleado; public @Stateless class EmpleadosBean implements Empleados { @PersistenceContext EntityManager em; public void addEmpleado(String nombreApellidos) { Empleado stuff = new Empleado(); stuff.setNombreApellidos(nombreApellidos); em.persist(stuff); } public List<Empleado> getAllEmpleados() { ArrayList<Empleado> empleados = new ArrayList<Empleado>(); Query q = em.createQuery("FROM Empleados"); for (Object o: q.getResultList()) { empleados.add((Empleado) o); } return empleados; } }
To the another table the files are
Propiedades.java
package org.jboss.ejb; import java.util.List; import javax.ejb.Remote; import org.jboss.miBd.Empleado; import org.jboss.miBd.Propiedad; @Remote public interface Propiedades { public List<Propiedad> getAllProperties(); public List<Propiedad> getAllPropertiesFromStuff(Empleado empleado); public void addPropiedad(String ref, double precio1, String refCliente, int nHabitaciones, int nBath, Empleado emp); }
and PropiedadesBean.java
package org.jboss.ejb; import java.util.List; import java.util.ArrayList; //import javax.ejb.Remote; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; import org.jboss.miBd.Empleado; import org.jboss.miBd.Propiedad; //@Remote ({PropiedadesBean.class}) @Stateless public class PropiedadesBean implements Propiedades { @PersistenceContext(unitName="test") private EntityManager em; public void addPropiedad(String ref, double precio1, String refCliente, int nHabitaciones, int nBath, Empleado emp) { Propiedad propiedad = new Propiedad(); propiedad.setReferenciaCliente(ref); propiedad.setCuartosDeBaño(nBath); propiedad.setEmpleado(emp); propiedad.setNHabitaciones(nHabitaciones); propiedad.setPrecio1(precio1); em.persist(propiedad); } public List<Propiedad> getAllProperties() { ArrayList<Propiedad> propiedades = new ArrayList<Propiedad>(); Query q = em.createQuery("From propiedades"); for (Object o: q.getResultList()) { propiedades.add((Propiedad) o); } return propiedades; } public List<Propiedad> getAllPropertiesFromStuff(Empleado empleado) { ArrayList<Propiedad> propiedades = new ArrayList<Propiedad>(); Query q = em.createQuery("From propiedades WHERE idEmpleado = " + empleado.getIdEmpleado()); for (Object o: q.getResultList()) { propiedades.add((Propiedad) o); } return propiedades; } }
The last file is the servlet
package org.jboss.web; import java.io.IOException; import java.io.PrintWriter; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //import java.io.IOException; import org.jboss.ejb.Propiedades; //import org.jboss.ejb.PropiedadesBean; import org.jboss.miBd.Propiedad; public class PropiedadServlet extends HttpServlet { private Propiedades propiedadesBean; protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doPost(req, resp); // this.mostrarPropiedades(req, resp); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String modo = req.getParameter("modo"); if (modo == null) { modo = "mostrar"; } if (modo.equals("mostrar")) { mostrarPropiedades(req, resp); } else { crearPropiedad(req, resp); } } public void init() throws ServletException { try { Context context = new InitialContext(); // Na<List>context.list(); // System.out.println(PropiedadesBean.class.getName().toString()); // this.propiedadesBean = (PropiedadesBean) context.lookup(PropiedadesBean.class.getName()); this.propiedadesBean = (Propiedades) context.lookup("inmovil/PropiedadesBean/remote"); } catch (NamingException e) { // TODO Auto-generated catch block System.out.println(e.getMessage()); // e.printStackTrace(); } } private void crearPropiedad(HttpServletRequest req, HttpServletResponse resp) throws ServletException ,IOException { } private void mostrarPropiedades(HttpServletRequest req, HttpServletResponse resp) throws ServletException ,IOException { PrintWriter out = resp.getWriter(); for (Propiedad prop: this.propiedadesBean.getAllProperties()) { out.println("<b>" + prop.getReferencia() + "</b>" + "<b>" + prop.getReferenciaCliente() + "</b>" + "<b>" + prop.getCuartosDeBaño() + "</b>" + "<b>" + prop.getNHabitaciones() + "</b>" + "<b>" + prop.getPrecio1() + "</b>"); out.println(" "); } out.println("<form method=\"POST\" action=\"propiedades\">"); out.println("<input type=\"hidden\" name=\"modo\" value=\"crear\">"); out.println("<input type=\"submit\" value=\"Crear Propiedad\">"); out.println("</form>"); } }
when I deploy the application it shows some warnigns. Maybe there are the trouble but I don't know.
10:27:38,826 INFO [Server] Starting JBoss (MX MicroKernel)...
10:27:38,846 INFO [Server] Release ID: JBoss [Zion] 4.0.4RC1 (build: CVSTag=JBoss_4_0_4_RC1 date=200602071519)
10:27:38,866 INFO [Server] Home Dir: C:\Archivos de programa\jboss-4.0.4RC1
10:27:38,866 INFO [Server] Home URL: file:/C:/Archivos de programa/jboss-4.0.4RC1/
10:27:38,886 INFO [Server] Patch URL: null
10:27:38,886 INFO [Server] Server Name: default
10:27:38,886 INFO [Server] Server Home Dir: C:\Archivos de programa\jboss-4.0.4RC1\server\default
10:27:38,886 INFO [Server] Server Home URL: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/
10:27:38,886 INFO [Server] Server Temp Dir: C:\Archivos de programa\jboss-4.0.4RC1\server\default\tmp
10:27:38,896 INFO [Server] Root Deployment Filename: jboss-service.xml
10:27:40,639 INFO [ServerInfo] Java version: 1.5.0_06,Sun Microsystems Inc.
10:27:40,649 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0_06-b05,Sun Microsystems Inc.
10:27:40,649 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
10:27:42,622 INFO [Server] Core system initialized
10:27:46,237 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
10:27:54,229 INFO [SocketServerInvoker] Invoker started for locator: InvokerLocator [socket://192.168.1.205:3873/]
10:27:57,994 INFO [AspectDeployer] Deployed AOP: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/deploy/ejb3-interceptors-aop.xml
10:28:03,141 INFO [WebService] Using RMI server codebase: http://dani:8083/
10:28:03,702 WARN [EJBTimerServiceImpl] Cannot obtain TransactionManager from JNDI, using TxManager.getInstance(): javax.naming.NameNotFoundException: TransactionManager not bound
10:28:04,734 INFO [TreeCache] setting cluster properties from xml to: UDP(ip_mcast=true;ip_ttl=64;loopback=false;mcast_addr=228.1.2.3;mcast_port=45551;mcast_recv_buf_size=80000;mcast_send_buf_size=150000;ucast_recv_buf_size=80000;ucast_send_buf_size=150000):PING(down_thread=false;num_initial_members=3;timeout=2000;up_thread=false):MERGE2(max_interval=20000;min_interval=10000):FD(down_thread=true;shun=true;up_thread=true):VERIFY_SUSPECT(down_thread=false;timeout=1500;up_thread=false):pbcast.NAKACK(down_thread=false;gc_lag=50;max_xmit_size=8192;retransmit_timeout=600,1200,2400,4800;up_thread=false):UNICAST(down_thread=false;min_threshold=10;timeout=600,1200,2400;window_size=100):pbcast.STABLE(desired_avg_gossip=20000;down_thread=false;up_thread=false):FRAG(down_thread=false;frag_size=8192;up_thread=false):pbcast.GMS(join_retry_timeout=2000;join_timeout=5000;print_local_addr=true;shun=true):pbcast.STATE_TRANSFER(down_thread=false;up_thread=false)
10:28:04,834 INFO [TreeCache] setEvictionPolicyConfig(): [config: null]
10:28:04,924 WARN [TreeCache] No transaction manager lookup class has been defined. Transactions cannot be used
10:28:05,004 INFO [TreeCache] interceptor chain is:
class org.jboss.cache.interceptors.CallInterceptor
class org.jboss.cache.interceptors.LockInterceptor
class org.jboss.cache.interceptors.CacheLoaderInterceptor
class org.jboss.cache.interceptors.UnlockInterceptor
class org.jboss.cache.interceptors.ReplicationInterceptor
class org.jboss.cache.interceptors.CacheStoreInterceptor
10:28:05,294 INFO [TreeCache] cache mode is REPL_SYNC
10:28:06,486 INFO [STDOUT]
-------------------------------------------------------
GMS: address is dani:1209
-------------------------------------------------------
10:28:08,599 INFO [TreeCache] viewAccepted(): new members: [dani:1209]
10:28:08,609 INFO [TreeCache] state could not be retrieved (must be first member in group)
10:28:08,609 INFO [TreeCache] new cache is null (maybe first member in cluster)
10:28:08,609 INFO [LRUPolicy] Starting eviction policy using the provider: org.jboss.ejb3.cache.tree.StatefulEvictionPolicy
10:28:08,609 INFO [LRUPolicy] Starting a eviction timer with wake up interval of (secs) 1
10:28:09,020 INFO [TreeCache] setting cluster properties from xml to: UDP(ip_mcast=true;ip_ttl=2;loopback=false;mcast_addr=228.1.2.3;mcast_port=43333;mcast_recv_buf_size=80000;mcast_send_buf_size=150000;ucast_recv_buf_size=80000;ucast_send_buf_size=150000):PING(down_thread=false;num_initial_members=3;timeout=2000;up_thread=false):MERGE2(max_interval=20000;min_interval=10000):FD(down_thread=true;shun=true;up_thread=true):VERIFY_SUSPECT(down_thread=false;timeout=1500;up_thread=false):pbcast.NAKACK(down_thread=false;gc_lag=50;max_xmit_size=8192;retransmit_timeout=600,1200,2400,4800;up_thread=false):UNICAST(down_thread=false;min_threshold=10;timeout=600,1200,2400;window_size=100):pbcast.STABLE(desired_avg_gossip=20000;down_thread=false;up_thread=false):FRAG(down_thread=false;frag_size=8192;up_thread=false):pbcast.GMS(join_retry_timeout=2000;join_timeout=5000;print_local_addr=true;shun=true):pbcast.STATE_TRANSFER(down_thread=false;up_thread=false)
10:28:09,060 INFO [TreeCache] setEvictionPolicyConfig(): [config: null]
10:28:18,343 INFO [NamingService] Started jndi bootstrap jnpPort=1099, rmiPort=1098, backlog=50, bindAddress=/0.0.0.0, Client SocketFactory=null, Server SocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076
10:28:18,403 INFO [DefaultPartition] Initializing
10:28:18,654 INFO [STDOUT]
-------------------------------------------------------
GMS: address is dani:1212 (additional data: 18 bytes)
-------------------------------------------------------
10:28:20,697 INFO [DefaultPartition] Number of cluster members: 1
10:28:20,697 INFO [DefaultPartition] Other members: 0
10:28:20,697 INFO [DefaultPartition] Fetching state (will wait for 30000 milliseconds):
10:28:20,707 INFO [DefaultPartition] New cluster view for partition DefaultPartition (id: 0, delta: 0) : [192.168.1.205:1099]
10:28:20,737 INFO [DefaultPartition] I am (192.168.1.205:1099) received membershipChanged event:
10:28:20,737 INFO [DefaultPartition] Dead members: 0 ([])
10:28:20,737 INFO [DefaultPartition] New Members : 0 ([])
10:28:20,737 INFO [DefaultPartition] All Members : 1 ([192.168.1.205:1099])
10:28:21,017 INFO [HANamingService] Started ha-jndi bootstrap jnpPort=1100, backlog=50, bindAddress=/0.0.0.0
10:28:21,057 INFO [DetachedHANamingService$AutomaticDiscovery] Listening on /0.0.0.0:1102, group=230.0.0.4, HA-JNDI address=192.168.1.205:1100
10:28:21,548 INFO [EJB3Deployer] Default persistence.properties: {hibernate.transaction.flush_before_completion=true, hibernate.cglib.use_reflection_optimizer=false, hibernate.transaction.auto_close_session=false, hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup, hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory, hibernate.connection.release_mode=after_statement}
10:28:21,638 INFO [TreeCache] interceptor chain is:
class org.jboss.cache.interceptors.CallInterceptor
class org.jboss.cache.interceptors.LockInterceptor
class org.jboss.cache.interceptors.UnlockInterceptor
class org.jboss.cache.interceptors.ReplicationInterceptor
10:28:21,678 INFO [TreeCache] cache mode is REPL_SYNC
10:28:21,818 INFO [STDOUT]
-------------------------------------------------------
GMS: address is dani:1215
-------------------------------------------------------
10:28:23,831 INFO [TreeCache] state could not be retrieved (must be first member in group)
10:28:23,831 INFO [LRUPolicy] Starting eviction policy using the provider: org.jboss.cache.eviction.LRUPolicy
10:28:23,831 INFO [LRUPolicy] Starting a eviction timer with wake up interval of (secs) 5
10:28:23,831 INFO [TreeCache] viewAccepted(): new members: [dani:1215]
10:28:23,831 INFO [TreeCache] new cache is null (maybe first member in cluster)
10:28:26,124 INFO [Embedded] Catalina naming disabled
10:28:28,177 INFO [Http11BaseProtocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
10:28:28,187 INFO [Catalina] Initialization processed in 1772 ms
10:28:28,187 INFO [StandardService] Starting service jboss.web
10:28:28,217 INFO [StandardEngine] Starting Servlet Engine: Apache Tomcat/5.5.12
10:28:28,398 INFO [StandardHost] XML validation disabled
10:28:28,548 INFO [Catalina] Server startup in 361 ms
10:28:29,409 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=.../deploy/jbossweb-tomcat55.sar/ROOT.war/
10:28:31,142 INFO [WebappLoader] Dual registration of jndi stream handler: factory already defined
10:28:33,154 INFO [TreeCache] setting cluster properties from xml to: UDP(ip_mcast=true;ip_ttl=8;loopback=false;mcast_addr=230.1.2.7;mcast_port=45577;mcast_recv_buf_size=80000;mcast_send_buf_size=150000;ucast_recv_buf_size=80000;ucast_send_buf_size=150000):PING(down_thread=false;num_initial_members=3;timeout=2000;up_thread=false):MERGE2(max_interval=20000;min_interval=10000):FD_SOCK:VERIFY_SUSPECT(down_thread=false;timeout=1500;up_thread=false):pbcast.NAKACK(down_thread=false;gc_lag=50;max_xmit_size=8192;retransmit_timeout=600,1200,2400,4800;up_thread=false):UNICAST(down_thread=false;min_threshold=10;timeout=600,1200,2400;window_size=100):pbcast.STABLE(desired_avg_gossip=20000;down_thread=false;up_thread=false):FRAG(down_thread=false;frag_size=8192;up_thread=false):pbcast.GMS(join_retry_timeout=2000;join_timeout=5000;print_local_addr=true;shun=true):pbcast.STATE_TRANSFER(down_thread=true;up_thread=true)
10:28:33,185 INFO [TreeCache] interceptor chain is:
class org.jboss.cache.interceptors.CallInterceptor
class org.jboss.cache.interceptors.LockInterceptor
class org.jboss.cache.interceptors.UnlockInterceptor
class org.jboss.cache.interceptors.ReplicationInterceptor
10:28:33,185 INFO [TreeCache] cache mode is REPL_ASYNC
10:28:34,286 INFO [STDOUT]
-------------------------------------------------------
GMS: address is dani:1219
-------------------------------------------------------
10:28:36,429 INFO [TreeCache] viewAccepted(): new members: [dani:1219]
10:28:36,439 INFO [TreeCache] state could not be retrieved (must be first member in group)
10:28:36,439 WARN [TreeCache] No transaction manager lookup class has been defined. Transactions cannot be used
10:28:36,449 INFO [TreeCache] interceptor chain is:
class org.jboss.cache.interceptors.CallInterceptor
class org.jboss.cache.interceptors.LockInterceptor
class org.jboss.cache.interceptors.UnlockInterceptor
10:28:36,449 INFO [TreeCache] cache mode is local, will not create the channel
10:28:36,469 INFO [TreeCache] new cache is null (maybe first member in cluster)
10:28:37,310 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-local-jdbc.rar
10:28:37,741 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jms/jms-ra.rar
10:28:42,047 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
10:28:43,169 INFO [A] Bound to JNDI name: queue/A
10:28:43,169 INFO [B] Bound to JNDI name: queue/B
10:28:43,179 INFO [C] Bound to JNDI name: queue/C
10:28:43,189 INFO [D] Bound to JNDI name: queue/D
10:28:43,189 INFO [ex] Bound to JNDI name: queue/ex
10:28:43,309 INFO [testTopic] Bound to JNDI name: topic/testTopic
10:28:43,319 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
10:28:43,329 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
10:28:43,329 INFO [testQueue] Bound to JNDI name: queue/testQueue
10:28:43,439 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
10:28:43,750 INFO [DLQ] Bound to JNDI name: queue/DLQ
10:28:44,551 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
10:28:45,052 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MySqlDS' to JNDI name 'java:MySqlDS'
10:28:45,252 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
10:28:46,263 INFO [Http11BaseProtocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
10:28:47,024 INFO [ChannelSocket] JK: ajp13 listening on /0.0.0.0:8009
10:28:47,115 INFO [JkMain] Jk running ID=0 time=0/401 config=null
10:28:47,165 INFO [Server] JBoss (MX MicroKernel) [4.0.4RC1 (build: CVSTag=JBoss_4_0_4_RC1 date=200602071519)] Started in 1m:8s:259ms
10:29:01,615 INFO [Ejb3Deployment] EJB3 deployment time took: 90
10:29:01,625 INFO [EJB3Deployer] Deployed: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/deploy/inmovil.ejb3
10:29:01,846 FATAL [PersistenceXmlLoader] test JTA
10:29:01,886 INFO [Ejb3Deployment] EJB3 deployment time took: 180
10:29:01,926 INFO [JmxKernelAbstraction] installing MBean: persistence.units:unitName=test with dependencies:
10:29:01,926 INFO [JmxKernelAbstraction] jboss.jca:name=MySqlDS,service=ManagedConnectionFactory
10:29:02,286 INFO [Environment] Hibernate 3.1.2
10:29:02,316 INFO [Environment] hibernate.properties not found
10:29:02,326 INFO [Environment] using CGLIB reflection optimizer
10:29:02,336 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
10:29:03,558 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
10:29:03,668 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
10:29:04,900 INFO [SettingsFactory] RDBMS: MySQL, version: 4.1.16-nt
10:29:04,900 INFO [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.12 ( $Date: 2005-11-17 15:53:48 +0100 (Thu, 17 Nov 2005) $, $Revision$ )
10:29:05,130 INFO [Dialect] Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
10:29:05,591 INFO [TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions)
10:29:05,611 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
10:29:05,641 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
10:29:05,641 INFO [SettingsFactory] Automatic flush during beforeCompletion(): enabled
10:29:05,641 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
10:29:05,641 INFO [SettingsFactory] JDBC batch size: 15
10:29:05,641 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
10:29:05,641 INFO [SettingsFactory] Scrollable result sets: enabled
10:29:05,651 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): enabled
10:29:05,651 INFO [SettingsFactory] Connection release mode: after_statement
10:29:05,651 INFO [SettingsFactory] Maximum outer join fetch depth: 2
10:29:05,651 INFO [SettingsFactory] Default batch fetch size: 1
10:29:05,651 INFO [SettingsFactory] Generate SQL with comments: disabled
10:29:05,661 INFO [SettingsFactory] Order SQL updates by primary key: disabled
10:29:05,661 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
10:29:05,691 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
10:29:05,691 INFO [SettingsFactory] Query language substitutions: {}
10:29:05,691 INFO [SettingsFactory] Second-level cache: enabled
10:29:05,691 INFO [SettingsFactory] Query cache: disabled
10:29:05,691 INFO [SettingsFactory] Cache provider: org.hibernate.cache.HashtableCacheProvider
10:29:05,701 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
10:29:05,701 INFO [SettingsFactory] Structured second-level cache entries: disabled
10:29:05,781 INFO [SettingsFactory] Statistics: disabled
10:29:05,781 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
10:29:05,821 INFO [SettingsFactory] Default entity-mode: pojo
10:29:06,032 INFO [SessionFactoryImpl] building session factory
10:29:06,062 INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
10:29:06,082 INFO [SchemaUpdate] Running hbm2ddl schema update
10:29:06,082 INFO [SchemaUpdate] fetching database metadata
10:29:06,092 INFO [SchemaUpdate] updating schema
10:29:06,102 INFO [SchemaUpdate] schema update complete
10:29:06,122 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
10:29:06,182 INFO [EJB3Deployer] Deployed: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/deploy/inmovil.par
10:29:06,442 INFO [TomcatDeployer] deploy, ctxPath=/inmovil, warUrl=.../tmp/deploy/tmp17128inmovil-exp.war/
10:29:07,123 INFO [EARDeployer] Init J2EE application: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/deploy/inmovil.ear
10:29:07,594 INFO [Ejb3Deployment] EJB3 deployment time took: 0
10:29:07,664 FATAL [PersistenceXmlLoader] test JTA
10:29:07,674 INFO [Ejb3Deployment] EJB3 deployment time took: 40
10:29:07,744 INFO [EJB3Deployer] Deployed: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/tmp/deploy/tmp17129inmovil.ear-contents/inmovil.ejb3
10:29:07,794 INFO [JmxKernelAbstraction] installing MBean: persistence.units:ear=inmovil.ear.ear,unitName=test with dependencies:
10:29:07,794 INFO [JmxKernelAbstraction] jboss.jca:name=MySqlDS,service=ManagedConnectionFactory
10:29:07,924 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
10:29:07,924 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
10:29:07,924 INFO [SettingsFactory] RDBMS: MySQL, version: 4.1.16-nt
10:29:07,924 INFO [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.12 ( $Date: 2005-11-17 15:53:48 +0100 (Thu, 17 Nov 2005) $, $Revision$ )
10:29:07,935 INFO [Dialect] Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
10:29:07,935 INFO [TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions)
10:29:07,935 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
10:29:07,935 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
10:29:07,935 INFO [SettingsFactory] Automatic flush during beforeCompletion(): enabled
10:29:07,935 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
10:29:07,935 INFO [SettingsFactory] JDBC batch size: 15
10:29:07,935 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
10:29:07,935 INFO [SettingsFactory] Scrollable result sets: enabled
10:29:07,935 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): enabled
10:29:07,935 INFO [SettingsFactory] Connection release mode: after_statement
10:29:07,935 INFO [SettingsFactory] Maximum outer join fetch depth: 2
10:29:07,935 INFO [SettingsFactory] Default batch fetch size: 1
10:29:07,935 INFO [SettingsFactory] Generate SQL with comments: disabled
10:29:07,935 INFO [SettingsFactory] Order SQL updates by primary key: disabled
10:29:07,945 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
10:29:07,945 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
10:29:07,945 INFO [SettingsFactory] Query language substitutions: {}
10:29:07,945 INFO [SettingsFactory] Second-level cache: enabled
10:29:07,945 INFO [SettingsFactory] Query cache: disabled
10:29:07,945 INFO [SettingsFactory] Cache provider: org.hibernate.cache.HashtableCacheProvider
10:29:07,945 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
10:29:07,945 INFO [SettingsFactory] Structured second-level cache entries: disabled
10:29:07,945 INFO [SettingsFactory] Statistics: disabled
10:29:07,945 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
10:29:07,945 INFO [SettingsFactory] Default entity-mode: pojo
10:29:07,965 INFO [SessionFactoryImpl] building session factory
10:29:07,965 INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
10:29:07,965 INFO [SchemaUpdate] Running hbm2ddl schema update
10:29:07,965 INFO [SchemaUpdate] fetching database metadata
10:29:07,965 INFO [SchemaUpdate] updating schema
10:29:07,965 INFO [SchemaUpdate] schema update complete
10:29:07,965 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
10:29:07,995 INFO [EJB3Deployer] Deployed: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/tmp/deploy/tmp17129inmovil.ear-contents/inmovil.par
10:29:08,025 INFO [TomcatDeployer] deploy, ctxPath=/propiedades, warUrl=.../tmp/deploy/tmp17129inmovil.ear-contents/inmovil-exp.war/
10:29:08,595 INFO [EARDeployer] Started J2EE application: file:/C:/Archivos de programa/jboss-4.0.4RC1/server/default/deploy/inmovil.ear
if I write this address "http://localhost:8080/propiedades/Propiedad" happens
10:29:43,095 INFO [STDOUT] inmovil not bound
I hope somebody know where is the problem. And he shows the tunnel's light
Thanks in advaced and greetings.