Properties h = new Properties();
h.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(h);这样没错啊,你把weblogic.jar加进来了没有?
没加进来肯定不行的啊。
h.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(h);这样没错啊,你把weblogic.jar加进来了没有?
没加进来肯定不行的啊。
解决方案 »
- 从jdk1.0就有的历史集合类是那几个
- Java写的API可以封装成标准语言的吗?
- java swing用途
- 小弟不解 求师长帮忙看一下这段java代码
- javac:需要}
- 请教,窗口最小化后,JTable里的内容全都不见了,只有点一下才可以看到,不知道什么原因?
- 如何用java去访问dll文件中的bmp图片?
- 请问怎么样输入1个1位字以上的数,和字符串,有没有现实此功能的函数?
- 删除多余项
- 为什么getgarphics()返回空指针?跪求大神(怎么木有人来?新人第一贴啊,加到最高分了啊啊啊)
- 对不起,我真的很迷茫,有在辽宁沈阳的朋友吗?我们这边用java的多吗?我想学java,但不知道没有工作机会,都否学好?
- 請問怎樣判別一個file是binary或ascii呢?
WLInitialContextFactory是JNDI进行查找时需要提供的SPI
具体位置在:%WL_HOME%/lib/weblogic.jar
JAVA_HOME = c:\jdk
BEA_HOME = d:\bea
WL_HOME = D:\bea\wlserver6.1\lib\weblogic.jar;
classpath = .;
c:\j2ee\lib\j2ee.jar;
D:\bea\wlserver6.1\lib\weblogic.jar;
D:\bea\utils\utils.jar
path = c:\j2ee\bin;
c:\jdk\bin 这样设变量对吗 javac -classpath
.;%j2ee_home%\lib\j2ee.jar;
%BEA_HOME%\wlserver6.1\lib\weblogic.jar;
OrderManagement.jar;
Client.java 这样编译 java -classpath
.;%j2ee_home%\lib\j2ee.jar;
%BEA_HOME%\wlserver6.1\lib\weblogic.jar;
OrderManagement.jar;
Client 这样运行 大哥看我做的对不对啊. 谢谢先
Unable to resolve OrderManagement.
Resolved: '' Unresolved:'OrderManagement'<< toString >>
javax.naming.NameNotFoundException:
Unable to resolve OrderManagement.
Resolved: '' Unresolved:'OrderManagement' ; remaining name ''又运行了一般成这样了......
1,你的lookup()中的参数和EJB的JNDI名不符合2,可能EJB没有被部署成功,导致JNDI名根本没有绑定,不存在
将BEAN重新部署一下:
java weblogic.deploy -port 7001 -host localhost deploy password name source把password,name,source换成你自己的
我发现了我根本没有成功部署 ejb 老是 xml 文件出错..
可悲的是我不知道错在那.
大哥有没有编译 xml 文件的东东啊 我估计是这里错了 <!DOCTYPE weblogic-ejb-jar PUBLIC
'-//BEA Systems, Inc.//DTD Weblogic 6.0.0 EJB//EN'
'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>
生成XML你可以这样:先编译EJB,把CLASS放在某个目录下,比如D:\test
在D:\test目录下面建立新目录META-INF
然后:java weblogic.ant.taskdefs.ejb20.DDInit D:\test
之后你再去META-INF,XML文件已经自动生成,但是有的元素的值需要修改
你可以手动修改或者到CONSOLE中修改。如果你还遇到问题的话,建议你好好看weblogic文档中EJB开发的‘Deploying EJBs to WebLogic Server’那一节内容。另外部署EJB还有一种方法,就是把weblogic的启动模式设置成开发模式,这样你可以直接把webApp或者EJB.jar直接拷贝到Applications目录中,weblogic会自动部署你的应用程序。