ejb problemas com @Resource[RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

Galera estou tendo problemas ao tentar utilizar esta injeção de recurso:
Estou implementando um javax.ejb.Timer para a execucao de algumas tarefas.

@Resource
private SessionContext ctx;

qdo faco o deploy sempre levo um nullPointerException ,estou usando Jboss 4.2
e ejb 3.
vejam a StackTrace
13:43:42,921 INFO [STDOUT] Starting timer
13:43:52,819 ERROR [[/sosWeb]] Exception sending context initialized event to listener instance of class br.com.sanepar.sos.listener.LoadTimerListener
javax.ejb.EJBException: java.lang.NullPointerException
at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:27
at org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:79)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:70)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:103)
at $Proxy101.startTimer(Unknown Source)

at br.com.lgweb.sos.listener.LoadTimerListener.contextInitialized(LoadTimerListener.java:24)


nesta linha 24 é onde ele chama o metodo para iniciar o Timer e o ctx esta sempre nulo,naum esta injetando este camarada .


Alguem sabe como posso resolver isso?
Obrigado.



This message was edited 1 time. Last update was at 28/05/2010 07:58:31


Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

aki tem um exemplo bacana de Timer :
http://java-x.blogspot.com/2007/01/ejb-3-timer-service.html

Espero que ajude,Bjos.

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

Obrigado FER foi de grande ajuda este link.

Consegui resolver assim:
@Resource(name = "contextSession", type = SessionContext.class, authenticationType = AuthenticationType.APPLICATION)


Bjos.

This message was edited 1 time. Last update was at 28/05/2010 07:57:33


Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team