tworzę przykładową aplikacje Java Web Application w Netbeans serwer Glassfish 4.1
w tabeli w dokumencie .xhtml z JSF, wyświetlam wszystkich użytkowników aplikacji, z tabeli z bazy MySQL
po dodaniu do ziarna EJB UzytkownikObsluga frazy implements UzytkownikObslugaLocal program wyrzuca mi błąd przed wyświetleniem okna,
bez interfejsu działa poprawnie wyświetlenie użytkowników
jaka może być przyczyna
poniżej podaje krótki kod od ziarna związanego z widokiem do ziarna EJB
komunikat błędu :
org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void UzytkownikController.ListaUzytkownikow.init() on UzytkownikController.ListaUzytkownikow@3831c6b8
fragment kodu dokumentu .xhtml w JSF
<h:dataTable var="u" value="#{listaUzytkownikow.listaUzytkownikowDTO}" border="1" cellpadding="2" cellspacing="2">
<h:column>
<f:facet name="header" >login</f:facet>
<h:outputText value="#{u.login}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header" >saldo</f:facet>
<h:outputText value="#{u.saldo}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header" >adres</f:facet>
<h:outputText value="#{u.adres}"></h:outputText>
</h:column>
</h:dataTable>
ziarno CDI do któego odwołuje się strona JSF
package UzytkownikController;
import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import AplikacjaDTO.UzytkownikDTO;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
@RequestScoped
@Named
public class ListaUzytkownikow {
@Inject
private UzytkownikController ZiarnoUzytkownikController;
private DataModel<UzytkownikDTO> ListaUzytkownikowDTO;
@PostConstruct
private void init() {
ListaUzytkownikowDTO = new ListDataModel<>(ZiarnoUzytkownikController.listaWszystkichUzytkownikow());
}
public DataModel<UzytkownikDTO> getListaUzytkownikowDTO() {
return ListaUzytkownikowDTO;
}
}
kontroler
package UzytkownikController;
import java.io.Serializable;
import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import java.util.*;
import AplikacjaDTO.UzytkownikDTO;
import UzytkownikObsluga.*;
import javax.inject.Named;
@Named(value = "uzytkownikController")
@SessionScoped
public class UzytkownikController implements Serializable {
@EJB
private UzytkownikObsluga ZiarnoUzytkownikObsluga;
private String stronaPaneluUzytkownika;
private String loginUżytkownika = "login1";
private String powtorzoneHaslo;
public UzytkownikDTO getAktualnyUzytkownik() {
return ZiarnoUzytkownikObsluga.getAktualnyUzytkownik(loginUżytkownika);
}
public String getStronaPaneluUzytkownika() {
return stronaPaneluUzytkownika;
}
public void setStronaPaneluUzytkownika(String stronaPaneluUzytkownika) {
this.stronaPaneluUzytkownika = stronaPaneluUzytkownika;
}
public UzytkownikController() {
}
public List<UzytkownikDTO> listaWszystkichUzytkownikow() {
return ZiarnoUzytkownikObsluga.listaWszystkichUzytkownikow();
}
}
ziarno EJB
jego interfejs
package UzytkownikObsluga;
import java.util.List;
import javax.ejb.Local;
import AplikacjaDTO.UzytkownikDTO;
import encje.Uzytkownicy;
@Local
public interface UzytkownikObslugaLocal {
public UzytkownikDTO getAktualnyUzytkownik(String LoginUżytkownika);
public List<UzytkownikDTO> listaWszystkichUzytkownikow();
public void przepiszUzytkonikaDoDTO(Uzytkownicy Uzytkownik, UzytkownikDTO UzytkownikDTO);
public void przepiszDTODoUzytkonika(UzytkownikDTO UzytkownikDTO, Uzytkownicy Uzytkownik);
public List<UzytkownikDTO> przepiszListeUzytkownikowDoDTO(List<Uzytkownicy> ListaUzytkownicy);
}
ziarno EJB
package UzytkownikObsluga;
import AplikacjaDTO.UzytkownikDTO;
import encje.Uzytkownicy;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import model.UzytkownicyFacade;
@Stateless
public class UzytkownikObsluga implements UzytkownikObslugaLocal {
@EJB
private UzytkownicyFacade UzytkownicyFacade;
private String stronaPaneluUzytkownika;
public UzytkownikDTO getAktualnyUzytkownik(String LoginUżytkownika) {
List<Uzytkownicy> WierszeUzytkownicy = UzytkownicyFacade.wierszUzytkownika(LoginUżytkownika);
UzytkownikDTO ObiektUzytkownikaDTO = new UzytkownikDTO();
Uzytkownicy ObiektUzytkownika = WierszeUzytkownicy.get(0);
if (ObiektUzytkownika != null) {
przepiszUzytkonikaDoDTO(ObiektUzytkownika, ObiektUzytkownikaDTO);
return ObiektUzytkownikaDTO;
}
return null;
}
public List<UzytkownikDTO> listaWszystkichUzytkownikow() {
List<Uzytkownicy> ListaUzytkownicy = UzytkownicyFacade.findAll();
return przepiszListeUzytkownikowDoDTO(ListaUzytkownicy);
}
public void przepiszUzytkonikaDoDTO(Uzytkownicy Uzytkownik, UzytkownikDTO UzytkownikDTO) {
UzytkownikDTO.setIdUzytkownika(Uzytkownik.getIdUzytkownika());
UzytkownikDTO.setLogin(Uzytkownik.getLogin());
UzytkownikDTO.setSaldo(Uzytkownik.getSaldo());
UzytkownikDTO.setAdres(Uzytkownik.getAdres());
UzytkownikDTO.setTelefon(Uzytkownik.getTelefon());
UzytkownikDTO.setEmail(Uzytkownik.getEmail());
UzytkownikDTO.setWiek(Uzytkownik.getWiek());
UzytkownikDTO.setPassword(Uzytkownik.getPassword());
}
public void przepiszDTODoUzytkonika(UzytkownikDTO UzytkownikDTO, Uzytkownicy Uzytkownik) {
Uzytkownik.setIdUzytkownika(UzytkownikDTO.getIdUzytkownika());
Uzytkownik.setLogin(UzytkownikDTO.getLogin());
Uzytkownik.setSaldo(UzytkownikDTO.getSaldo());
Uzytkownik.setAdres(UzytkownikDTO.getAdres());
Uzytkownik.setTelefon(UzytkownikDTO.getTelefon());
Uzytkownik.setEmail(UzytkownikDTO.getEmail());
Uzytkownik.setWiek(UzytkownikDTO.getWiek());
Uzytkownik.setPassword(UzytkownikDTO.getPassword());
}
public List<UzytkownikDTO> przepiszListeUzytkownikowDoDTO(List<Uzytkownicy> ListaUzytkownicy) {
List<UzytkownikDTO> ListaUzytkownicyDTO = new ArrayList();
for (Uzytkownicy ObiektUzytkownik : ListaUzytkownicy) {
UzytkownikDTO ObiektUzytkownikDTO = new UzytkownikDTO();
ObiektUzytkownikDTO.setIdUzytkownika(ObiektUzytkownik.getIdUzytkownika());
ObiektUzytkownikDTO.setLogin(ObiektUzytkownik.getLogin());
ObiektUzytkownikDTO.setSaldo(ObiektUzytkownik.getSaldo());
ObiektUzytkownikDTO.setAdres(ObiektUzytkownik.getAdres());
ObiektUzytkownikDTO.setTelefon(ObiektUzytkownik.getTelefon());
ObiektUzytkownikDTO.setEmail(ObiektUzytkownik.getEmail());
ObiektUzytkownikDTO.setWiek(ObiektUzytkownik.getWiek());
ObiektUzytkownikDTO.setPassword(ObiektUzytkownik.getPassword());
ListaUzytkownicyDTO.add(ObiektUzytkownikDTO);
}
return ListaUzytkownicyDTO;
}
}
pełny wydruk błędu
org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void UzytkownikController.ListaUzytkownikow.init() on UzytkownikController.ListaUzytkownikow@3831c6b8
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:100)
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:81)
at org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:114)
at org.jboss.weld.injection.producer.BeanInjectionTarget.postConstruct(BeanInjectionTarget.java:70)
at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:153)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96)
at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:740)
at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIData.getValue(UIData.java:732)
at javax.faces.component.UIData.getDataModel(UIData.java:1822)
at javax.faces.component.UIData.setRowIndexWithoutRowStatePreserved(UIData.java:484)
at javax.faces.component.UIData.setRowIndex(UIData.java:473)
at com.sun.faces.renderkit.html_basic.TableRenderer.encodeBegin(TableRenderer.java:81)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:864)
at javax.faces.component.UIData.encodeBegin(UIData.java:1133)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1854)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:415)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:282)
at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:98)
... 67 more
Caused by: java.lang.IllegalStateException: Exception attempting to inject Remote ejb-ref name=UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga,Remote 3.x interface =UzytkownikObsluga.UzytkownikObsluga,ejb-link=null,lookup=,mappedName=,jndi-name=UzytkownikObsluga.UzytkownikObsluga,refType=Session into class UzytkownikController.UzytkownikController: Lookup failed for 'java:comp/env/UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:175)
at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46)
at org.jboss.weld.injection.producer.ResourceInjector.inject(ResourceInjector.java:65)
at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:109)
at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:150)
at org.jboss.weld.util.bean.IsolatedForwardingBean.create(IsolatedForwardingBean.java:44)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96)
at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:98)
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:78)
at UzytkownikController.UzytkownikController$Proxy$_$$_WeldClientProxy.listaWszystkichUzytkownikow(Unknown Source)
at UzytkownikController.ListaUzytkownikow.init(ListaUzytkownikow.java:33)
... 72 more
Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga,Remote 3.x interface =UzytkownikObsluga.UzytkownikObsluga,ejb-link=null,lookup=,mappedName=,jndi-name=UzytkownikObsluga.UzytkownikObsluga,refType=Session into class UzytkownikController.UzytkownikController: Lookup failed for 'java:comp/env/UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:740)
at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:507)
at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:170)
at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:165)
... 83 more
Caused by: javax.naming.NamingException: Lookup failed for 'java:comp/env/UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga,Remote 3.x interface =UzytkownikObsluga.UzytkownikObsluga,ejb-link=null,lookup=,mappedName=,jndi-name=UzytkownikObsluga.UzytkownikObsluga,refType=Session' . Actual (possibly internal) Remote JNDI name used for lookup is 'UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga' [Root exception is javax.naming.NamingException: Lookup failed for 'UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga not found]]]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:491)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:438)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:636)
... 86 more
Caused by: javax.naming.NamingException: Exception resolving Ejb for 'Remote ejb-ref name=UzytkownikController.UzytkownikController/ZiarnoUzytkownikObsluga,Remote 3.x interface =UzytkownikObsluga.UzytkownikObsluga,ejb-link=null,lookup=,mappedName=,jndi-name=UzytkownikObsluga.UzytkownikObsluga,refType=Session' . Actual (possibly internal) Remote JNDI name used for lookup is 'UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga' [Root exception is javax.naming.NamingException: Lookup failed for 'UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga not found]]
at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:188)
at com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl$EjbReferenceProxy.create(ComponentEnvManagerImpl.java:1015)
at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:745)
at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:715)
at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:159)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:471)
... 90 more
Caused by: javax.naming.NamingException: Lookup failed for 'UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:491)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:438)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:183)
... 95 more
Caused by: javax.naming.NameNotFoundException: UzytkownikObsluga.UzytkownikObsluga#UzytkownikObsluga.UzytkownikObsluga not found
at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:237)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:204)
at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:66)
at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:114)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:478)