Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

Re: javax.naming.NameNotFoundException: Name blah.blahHome is not bound in this context

Filip Hanik

2004-01-22

Replies:

> I have added these parameters to tomcat (in catalina.bat):
> -Djava.naming.provider.url=t3://lac-appserv.corp.fedex.com:7001
> -Djava.naming.factory.intial=weblogic.jndi.WLInitialContextFactory

(check your spelling of ^^^^^ initial)

instead of adding these to catalina.bat, you may want to do this

Hashtable props = new Hashtable();
props.put("java.naming.provider.url","t3://lac-appserv.corp.fedex.com:7001")
;
props.put("java.naming.factory.initial","weblogic.jndi.WLInitialContextFacto
ry");
Context ctx = new InitialContext(props);

Filip


----- Original Message -----
From: "Walter Moore" <wbmoore@(protected)>
To: "Tomcat Users List" <tomcat-user@(protected)>
Sent: Thursday, January 22, 2004 11:59 AM
Subject: Re: javax.naming.NameNotFoundException: Name blah.blahHome is not
bound in this context


> ok, more details. I have EJBs residing on an application server
> (lac-app) with its domain named mydomain on port 7001.
>
> I have added these parameters to tomcat (in catalina.bat):
> -Djava.naming.provider.url=t3://lac-appserv.corp.fedex.com:7001
> -Djava.naming.factory.intial=weblogic.jndi.WLInitialContextFactory
>
> What else do I need to do so this application will at least run in this
> new enviroment?
>
>      ServiceLocator sl = ServiceLocator.getInstance();
> System.out.println("ServiceLocator sl=[" + sl.toString()+"]");
>      DMSDAOHome dmsHome =
> (DMSDAOHome)sl.getEJBHome("DMSDAO.DMSDAOHome",
> com.fedex.lac.dms.DMSDAOHome.class);
>
> getting the service locator worked, but I get an exception when I try to
> get the EJBHome.
>
> Any suggestions?
>
> thanks,
> Walter Moore
>
> Walter Moore wrote:
>
> > Hi all,
> >
> > I've been tasked with fixing some code that broke at the new year. My
> > problem is that the developer who created the app is not available,
> > and I know little or nothing about tomcat JSPs and EJBs.
> >
> > However, I've managed to configure tomcat 4.1.29 to work until I try
> > to run the app. At which point I get the following error:
> > ===============
> > javax.naming.NameNotFoundException: Name DMSDAO.DMSDAOHome is not
> > bound in this
> > Context
> >     at org.apache.naming.NamingContext.lookup (NamingContext.java:811)
> >     at org.apache.naming.NamingContext.lookup (NamingContext.java:194)
> >     at
> > org.apache.naming.SelectorContext.lookup (SelectorContext.java:183)
> >     at javax.naming.InitialContext.lookup (InitialContext.java:345)
> >     at com.fedex.lac.dms.ServiceLocator.getEJBHome(Unknown Source)
> >     at
> > org.apache.jsp.ProcessLogin_jsp._jspService(ProcessLogin_jsp.java:71)
> >
> >     at
> > org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137)
> >     at javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
> >     at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> > .java:210)
> >     at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:2
> > 95)
> >     at
> > org.apache.jasper.servlet.JspServlet.service (JspServlet.java:241)
> >     at javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> > icationFilterChain.java:247)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> > ilterChain.java:193)
> >     at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> > alve.java:256)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:643)
> >     at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> > a:480)
> >     at
> > org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
> >
> >     at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> > alve.java:191)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:643)
> >     at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> > a:480)
> >     at
> > org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
> >
> >     at
> > org.apache.catalina.core.StandardContext.invoke (StandardContext.java:
> > 2417)
> >     at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> > ava:180)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:643)
> >     at
> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
> > rValve.java:171)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:641)
> >     at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> > ava:172)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:641)
> >     at
> > org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:
> > 577)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:641)
> >     at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> > a:480)
> >     at
> > org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
> >
> >     at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> > ve.java:174)
> >     at
> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> > t.invokeNext(StandardPipeline.java:643)
> >     at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> > a:480)
> >     at
> > org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995)
> >
> >     at
> > org.apache.coyote.tomcat4.CoyoteAdapter.service (CoyoteAdapter.java:19
> > 3)
> >     at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> > :781)
> >     at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
> > ssConnection(Http11Protocol.java:549)
> >     at
> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> > :589)
> >     at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> > ool.java:666)
> >     at java.lang.Thread.run (Thread.java:479)
> > =======================
> >
> > Now, these are the only lines I have added to the default server.xml:
> > =======
> >     <Context path="/DMS" docBase="DMS" debug="1" >
> >       <Logger className="org.apache.catalina.logger.FileLogger"
> >              prefix="localhost_DMS." suffix=".txt"
> > timestamp="true"/>
> >       <ResourceLink name="DMSDAO" global="DMSDAO"
> >                type="com.fedex.lac.dms.DMSDAOHome"/>
> >       <ResourceLink name="DMSDAOHome" global="DMSDAOHome"
> >                type="com.fedex.lac.dms.DMSDAOHome"/>
> >     </Context>
> > ========
> >
> > What am I missing?
> >
> > thanks,
> > Walter Moore
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> > For additional commands, e-mail: tomcat-user-help@(protected)
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> For additional commands, e-mail: tomcat-user-help@(protected)


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



©2008 junlu.com - Jax Systems, LLC, U.S.A.