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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to