NullPointerException ao fazer injection ConnectionFactory via @Resource

0 respostas
M

Gente,

Estou tendo um probleminha, que eu não sei mais onde pesquisar para resolver.
Na hora que o EJB é carregado e é feito um injection em ConnectionFactory está gerando NullPointerException.
Sendo que o JNDI name é identico ao que eu encontrei no JBoss Console.
Segue o código abaixo, o JNDI view e a Exceção.
Se alguém conseguir me ajudar, ficarei muito agradecido.

package examples.integration.loanratesejb;

import javax.annotation.Resource;

import javax.ejb.Remote;

import javax.ejb.Stateless;

import javax.ejb.TransactionManagement;

import javax.ejb.TransactionManagementType;
@Stateless

@Remote(LoanRates.class)

@TransactionManagement(TransactionManagementType.BEAN)

public class LoanRatesBean implements LoanRates {

@Resource(mappedName=“OutboundLoanRates”)
public javax.resource.cci.ConnectionFactory connFactory;

public float getHomeEquityRate() {
	return 515.7f;
}

}

===============================================

java: Namespace

± jaas (class: javax.naming.Context)

|   ± other (class: org.jboss.security.plugins.SecurityDomainContext)

|   ± HsqlDbRealm (class: org.jboss.security.plugins.SecurityDomainContext)

|   ± jbossmq (class: org.jboss.security.plugins.SecurityDomainContext)

|   ± JmsXARealm (class: org.jboss.security.plugins.SecurityDomainContext)

± TransactionPropagationContextImporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)

± JmsXA (class: org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl)

± marabraz (class: org.jnp.interfaces.NamingContext)

|   ± sam (class: org.jnp.interfaces.NamingContext)

|   |   ± jdbc (class: org.jnp.interfaces.NamingContext)

|   |   |   ± SamVendasDB (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)

± comp.ejb3 (class: javax.naming.Context)

|   NonContext: null

± DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)

± StdJMSPool (class: org.jboss.jms.asf.StdServerSessionPoolFactory)

± TransactionManager (class: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate)

± TransactionPropagationContextExporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)

± ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)

  ± OutboundLoanRates (class: examples.integration.out_loan_ra.ConnectionFactoryImpl)  ± DefaultJMSProvider (class: org.jboss.jms.jndi.JNDIProviderAdapter)

± XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)

± Mail (class: javax.mail.Session)

± comp.original (class: javax.namingMain.Context)

± timedCacheFactory (class: javax.naming.Context)

Failed to lookup: timedCacheFactory, errmsg=org.jboss.util.TimedCachePolicy cannot be cast to javax.naming.NamingEnumeration

± SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)

± comp (class: javax.naming.Context)

===========================================================================

Exception in thread main java.lang.NullPointerException

at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:49)

at org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:87)

at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:112)

at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:107)

at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:65)

at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:111)

at org.jboss.ejb3.InfinitePool.get(InfinitePool.java:49)

at org.jboss.ejb3.ThreadlocalPool.create(ThreadlocalPool.java:50)

at org.jboss.ejb3.ThreadlocalPool.get(ThreadlocalPool.java:90)

at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54)

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:110)

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:304)

at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)

at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)

at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:809)

at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:608)

at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:406)

at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:173)

at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:163)

at org.jboss.remoting.Client.invoke(Client.java:1634)

at org.jboss.remoting.Client.invoke(Client.java:548)

at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:62)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)

at $Proxy0.getHomeEquityRate(Unknown Source)

at examples.integration.loanratesejb.LoanRatesClient.main(LoanRatesClient.java:20)

at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:74)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)

at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)

at $Proxy0.getHomeEquityRate(Unknown Source)

at examples.integration.loanratesejb.LoanRatesClient.main(LoanRatesClient.java:20)
Criado 24 de julho de 2009
Respostas 0
Participantes 1