servlet 找不到实体bean(weblogic6.1) (50分)

  • 主题发起人 主题发起人 z1w2x3
  • 开始时间 开始时间
Z

z1w2x3

Unregistered / Unconfirmed
GUEST, unregistred user!
to:all
我的SERVLET中调用实体BEAN的代码如下:
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(env);
customerHome = (CustomerHome) ctx.lookup("CustomerHome");
*****************************************************************************
所有BEAN类都放在包xxx.yyy中
但在执行时出现错误:找不到我的实体BEAN,我的实体BEAN在安装时一切正常。错误代码如下:
<2002-7-7 上午11时23分29秒> <Error> <HTTP> <[WebAppServletContext(5303554,Defaul
tWebApp,/DefaultWebApp)]
javax.naming.NameNotFoundException: Unable to resolve CustomerHome. Resolved: ''
Unresolved:'CustomerHome' ;
remaining name ''
<<no stack trace available>>
>
<2002-7-7 上午11时23分29秒> <Error> <HTTP> <[WebAppServletContext(5303554,Defaul
tWebApp,/DefaultWebApp)] Servlet failed with ServletException
javax.servlet.ServletException: javax.naming.NameNotFoundException: Unable to re
solve CustomerHome. Resolved: '' Unresolved:'CustomerHome' ;
remaining name ''
at LoginServlet.init(loginservlet.java:19)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:698)
究竟是哪"方面"原因。
谢谢
 
你的实体EJB发布没有。在JNDI树上能看到吗?
 
to papa:
我上面说安装成功,就是发布的意思,你说的JNDI树是指什么?是不是说发布后在weblogic管理
界面下:ejb的菜单下能不能看到,当然能看到,我发布后在控制台下也没有任何错误和任何信
息出现.
有朋友建议在web-inf下建lib 目录,然后把我的安装文件zhao.jar复制到LIB目录下,但还是
同样的错误.问题出在哪里?这weblogic6.1到底怎么啦? 搞不懂???
 
放有classes目录下试试。
 
to all
各位大侠,问题解决了,是类所存在的包和路径问题.
感谢大家的关心
但着分该给谁? 哦哦哦哦哦哦?????????
 
后退
顶部