Problema no deploy EJB + JBoss + XDoclet

1 resposta
E

Tenho um problema com meu EJB

Relacionamentos

ItemPedido tem um Livro que por sua vez tem um Pedido (detalhe de Pedido)

Livro tem uma coleçao de Items (para encontrar todos os items que o livro foi adicionado)

sendo assim, se eu colocar o atributo “objeto” livro dentro de item que dá problema, vc sabe o que possa ser, pois no primeiro deploy faz blz… mais quando faço o deploy novamente ele da erro de nullpointerexception, mais se eu tirar o campo “objeto” livro do item do pedido vai na boa, ou seja, o problema está eu colocar o objeto com atributo para gravação no banco, sendo que o banco utilizando e o proprio Hsqldb do JBoss versão 4.0.2, mais testei na versão 4.0.3sp1 também não funfa.

Detalhe, se eu apagar o JBoss e instalar novamente e fizer o deploy funciona legal, mais quando eu baixar o servidor e levantar novamente continua dando problema, o erro também acontece com o Person, pois person tem uma coleção de pedidos e um pedido tem um person, então para funcionar tenho que apagar essa relação também, sendo assim, funciona, tipo, para funciona tenho que tirar o relacionamento de pedido tem person e perso tem uma lista de pedidos, item tem livro e livro tem uma lista de pedidos, apenas deixando o relacionamento pedido tem uma coleção de items e item tem um pedido.

09:56:11,762 WARN  [ServiceController] Problem starting service jboss.j2ee:jndiName=remote/PersonBeanRemote,service=EJB

java.lang.NullPointerException

at org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.execute(JDBCStartCommand.java:159)

at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDBCStoreManager.java:484)

at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:381)

at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:157)

at org.jboss.ejb.EntityContainer.startService(EntityContainer.java:340)

at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)

at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)

at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)

at $Proxy0.start(Unknown Source)

at org.jboss.system.ServiceController.start(ServiceController.java:428)

at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)

at $Proxy429.start(Unknown Source)

at org.jboss.ejb.EjbModule.startService(EjbModule.java:395)

at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)

at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)

at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)

at $Proxy0.start(Unknown Source)

at org.jboss.system.ServiceController.start(ServiceController.java:428)

at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)

at $Proxy23.start(Unknown Source)

at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:627)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)

at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)

at $Proxy24.start(Unknown Source)

at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)

at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)

at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)

at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)

at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)

at $Proxy9.deploy(Unknown Source)

at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)

at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:489)

at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)

at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:203)

at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:182)

09:56:12,012 INFO  [ProxyFactory] Bound EJB Home FoneBeanFacade to jndi 'remote/FoneBeanRemoteFacade’

09:56:12,043 INFO  [ProxyFactory] Bound EJB Home ‘BookBeanFacade’ to jndi 'remote/BookBeanRemoteFacade

09:56:12,059 INFO  [ProxyFactory] Bound EJB Home PersonBeanFacade to jndi 'remote/PersonBeanRemoteFacade

09:56:12,059 INFO  [EJBDeployer] Deployed: file:/C:/jboss-4.0.2/server/default/deploy/BookBean.jar

09:56:12,090 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

— MBeans waiting for other MBeans —
ObjectName: jboss.j2ee:jndiName=remote/PersonBeanRemote,service=EJB
State: FAILED
Reason: java.lang.NullPointerException

— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: jboss.j2ee:jndiName=remote/PersonBeanRemote,service=EJB
State: FAILED
Reason: java.lang.NullPointerException

1 Resposta

T

Estou mechendo com o JBoss a pouco tempo 6 meses. Em todo este tempo a versão mais estavel do JBoss que encontrei foi a 4.0.1SP1. Pode ser problema de configuração, se quiser pode tentar também na 4.0.4 parece bem estavel até agora. Parece que ele esta corrompendo algo!!!

Criado 18 de abril de 2006
Ultima resposta 4 de mai. de 2006
Respostas 1
Participantes 2