这个问题太简单了,不过就当散分了 --------------- 200分(来者有分) JNDI的那个冬冬应该把路径也加上吧?例如: <jndi-name>examples.cluster.ejb.AccountHome</jndi-name>如果没有路径的话,找不到的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的无状态bean代码的确有问题,但是有状态bean是正确的。由于你的weblogic-ejb-jar.xml里无状态bean的jndiname是这样的:<jndi-name>CallStateless</jndi-name>所以你不能这样在client端查找:lookup("java:comp/env/ejb/CallStateless")你要就直接lookup("CallStateless")就可以了 ejb-jar.xml weblogic-ejb-jar.xml 是如何自动生成的,我的怎么不呢??我用jbuilder6需要做哪些步骤??? 我才刚学JAVA程序是一知半解。不能给意见了。初学者来要点米米。 大水把我的回答都淹没了,希望对linhui (晓第)你有用了 应该是jndi名字的问题建议参考weblogic的例子 学习,请问java好学吗?是不是思想很重要啊? ===== oOOo ==== 有状态Bean的一个方法 ==================Properties pro = new Properties();pro.put( Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory" );pro.put( Context.PROVIDER_URL, "t3://localhost:7001" );Stateful.SessionHome home = (Stateful.SessionHome) PortableRemoteObject.narrow( new InitialContext(pro).lookup("Client"), Stateful.SessionHome.class );Stateful.Session ses = (Stateful.Session)home.create("XXX");System.out.println( ses.getMessage("HHH") );===== oOOo ==== 有状态可户 ==================Stateless.SessionHome home = (Stateless.SessionHome) PortableRemoteObject.narrow( new InitialContext().lookup("SessionHome"), Stateless.SessionHome.class );Stateless.Session ses = (Stateless.Session)home.create();===== oOOo ==== weblogic-ejb-jar ==================<ejb-jar> <enterprise-beans> <session> <ejb-name>SessionImp</ejb-name> <home>Stateful.SessionHome</home> <remote>Stateful.Session</remote> <ejb-class>Stateful.SessionImp</ejb-class> <session-type>Stateful</session-type> <transaction-type>Container</transaction-type> </session> <session> <ejb-name>Stateful.SessionImp2</ejb-name> <home>Stateless.SessionHome</home> <remote>Stateless.Session</remote> <ejb-class>Stateless.SessionImp</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> </session> </enterprise-beans>.......</ejb-jar>===== oOOo ====================================ejb-jar.xml 我没有修改 运行后提示 << Client >>Can't find SerialContextProvider帮帮忙! 建议你先到网上找点资料看看然后在慢慢的做!网上很多资料的,我FAVORITES文件夹的都打不开了!http://www.csdn.net/expert/topic/792/792261.xml?temp=.0240137 我用的是Eclipse+Orion编写J2EE,都差不多的 我对你的问题深有痛感!!!!!!!我的这里也经常出现这种问题,尤其实你出问题的lookup(。)语句最奇怪的是一会通过找得到,一会又通不过找不到,我真的不知道该怀疑电脑还是我自己了,如果你解决了,一定记得通知我啊!当然记着分点分给我!:) << Client >>null谁有能告诉我这是怎么回事啊!!!!! java随机数组报错,求教了 jsp问题,问前后台连接 请教大家一个java串口收发短信的问题。 一个程序问题的分析,大家来分析一下啊 java中,用于线程控制的wait() 急:怎样将String转化为byte[] 求高手,求大牛, java调用dll问题,急!急!急! 请教做java面向对象编程的一般思路 请问:我如何把一段文本转换成HTML格式的文本。也就是空格转换成 等?? java继承,新手求教 今天我生日,特来散分!^-^ 一个关于会话Bean的问题,高手请帮忙(谢了)
由于你的weblogic-ejb-jar.xml里无状态bean的jndiname是这样的:
<jndi-name>CallStateless</jndi-name>
所以你不能这样在client端查找:
lookup("java:comp/env/ejb/CallStateless")
你要就直接
lookup("CallStateless")就可以了
weblogic-ejb-jar.xml
是如何自动生成的,我的怎么不呢??我用jbuilder6需要做哪些步骤???
初学者来要点米米。
建议参考weblogic的例子
是不是思想很重要啊?
pro.put( Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory" );
pro.put( Context.PROVIDER_URL, "t3://localhost:7001" );Stateful.SessionHome home = (Stateful.SessionHome)
PortableRemoteObject.narrow(
new InitialContext(pro).lookup("Client"),
Stateful.SessionHome.class );Stateful.Session ses = (Stateful.Session)home.create("XXX");
System.out.println( ses.getMessage("HHH") );===== oOOo ==== 有状态可户 ==================Stateless.SessionHome home = (Stateless.SessionHome)
PortableRemoteObject.narrow(
new InitialContext().lookup("SessionHome"),
Stateless.SessionHome.class );Stateless.Session ses = (Stateless.Session)home.create();===== oOOo ==== weblogic-ejb-jar ==================<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>SessionImp</ejb-name>
<home>Stateful.SessionHome</home>
<remote>Stateful.Session</remote>
<ejb-class>Stateful.SessionImp</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
</session>
<session>
<ejb-name>Stateful.SessionImp2</ejb-name>
<home>Stateless.SessionHome</home>
<remote>Stateless.Session</remote>
<ejb-class>Stateless.SessionImp</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>.......</ejb-jar>===== oOOo ====================================ejb-jar.xml 我没有修改 运行后提示 << Client >>Can't find SerialContextProvider帮帮忙!
网上很多资料的,我FAVORITES文件夹的都打不开了!http://www.csdn.net/expert/topic/792/792261.xml?temp=.0240137
我的这里也经常出现这种问题,尤其实你出问题的lookup(。)语句
最奇怪的是一会通过找得到,一会又通不过找不到,我真的不知道该怀疑电脑还是我自己了,如果你解决了,一定记得通知我啊!当然记着分点分给我!:)