weblogic环境下,EJB调用异常,有知道解决办法的吗

问题描述

SessionBean:packagecom.test.ejb;importjavax.ejb.Stateless;@StatelesspublicclassHelloWorldimplementsHelloWorldLocal,HelloWorldRemote{publicHelloWorld(){}publicStringsayHello(Stringname){returnname+":lllll";}}客户端调用:packageejb.client;importjava.util.Properties;importjavax.naming.Context;importjavax.naming.InitialContext;importjavax.naming.NamingException;importcom.test.ejb.HelloWorld;publicclassEjbClient{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPropertiesproperties=newProperties();properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");properties.put("java.naming.security.principal","weblogic");//用户名properties.put("java.naming.security.credentials","12345678");//密码try{Contextcontext=newInitialContext(properties);HelloWorldhw=(HelloWorld)context.lookup("mejbmejb_jarMejb_EO");System.out.print(hw.sayHello("vic"));}catch(NamingExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}异常信息:Exceptioninthread"main"java.lang.ClassCastException:org.omg.stub.javax.management.j2ee._Management_Stubatejb.client.EjbClient.main(EjbClient.java:25)

解决方案

解决方案二:
EjbClient.java:25这个是什么?另外配置文件呢?
解决方案三:
引用1楼yanghongjy的回复:

EjbClient.java:25这个是什么?另外配置文件呢?

没配,不知道怎么配
解决方案四:
HelloWorldhw=(HelloWorld)context.lookup("mejbmejb_jarMejb_EO");

1用接口HelloWorldLocalHelloWorldRemote2mejbmejb_jarMejb_EO这个是什么?你应该是找helloWorld的ejb名称。
解决方案五:
引用3楼shnulaa的回复:

HelloWorldhw=(HelloWorld)context.lookup("mejbmejb_jarMejb_EO");

1用接口HelloWorldLocalHelloWorldRemote2mejbmejb_jarMejb_EO这个是什么?你应该是找helloWorld的ejb名称。

weblogicconsole里看到的jndi名字啊
解决方案六:
这种情况很多时候都是jar包冲突了,你看看你的weblogic的jar包和ejb的jar包有没有冲突的

时间: 2024-12-30 18:27:10

weblogic环境下,EJB调用异常,有知道解决办法的吗的相关文章

各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

问题描述 各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法 具体的问题是这样的: 我的系统是Ubuntu14.04 的64位系统,python3.4版本下,想使用matplotlib来做图. 由于matplotlib依赖numpy和python的图像库PIL,因此我先安装numpy和PIL然后,再安装matplotlib, 这里附上我的安装matplotlib的shell命令 #安装科学计算库numpy sudo pip3 install numpy

tomcat-请问如何在weblogic环境下JS怎么将CST时间转换成UTC时间,有遇到过的朋友没?

问题描述 请问如何在weblogic环境下JS怎么将CST时间转换成UTC时间,有遇到过的朋友没? 我现在在本地tomcat环境下可以是将CST时间转换成UTC时间,如: var cstDate=CSTDate;(这是一个变量值,其中值为:Sun Mar 31 00:00:00 CST 2013,但这个地方不知道是String型还是Date型,感觉比较困惑) var date=new Date(cstDate);这样在tomcat下是可以转换的,显示结果为:Sun Mar 31 14:00:00

link环境下如何调用成员函数,如果这个类是abstrac的呢?

问题描述 link环境下如何调用成员函数,如果这个类是abstrac的呢? link环境下如何调用成员函数,如果这个类是abstrac的呢? 解决方案 那必须先继承一个抽象类,把抽象函数都实现了,然后去实例化这个类才行

最近新学了senchatouch,在此环境下实现调用手机摄像头的功能,希望能得到各位大神的解答。

问题描述 最近新学了senchatouch,在此环境下实现调用手机摄像头的功能,希望能得到各位大神的解答. 调用手机摄像头的功能,在sencha touch环境下,该怎样写代码,急求,请各位大神能指点指点

win8下XAMPP中Apache模块无效解决办法

  win8下XAMPP中Apache模块无效解决办法 win8下系统默认占用80端口,导致apache无法打开. 以管理员权限运行c:windowssystem32cmd.exe C:WINDOWSsystem32>net stop http HTTP Service 服务已成功停止. C:WINDOWSsystem32>netstat -ano | findstr 0.0.0.0:80 C:WINDOWSsystem32>sc config http start=disabled [

Android 调用notifyDataSetChanged方法失败解决办法

Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用Adapter的notifyDataSetChanged方法,但是很多人在调用之后会发现ListView是数据并没有刷新,这是什么原因呢?下面将对其进行详细解释. 1.数据源没有更新,调用notifyDataSetChanged无效. 2.数据源更新了,但是它指向新的引用,调用notifyDataS

win8环境下vs2010老是未响应求解决方法

问题描述 win8环境下用vs2010进行开发老是未响应,求大神们提供解决办法最好是详细点 解决方案 解决方案二:这个未响应的问题,涉及的东西,太大了.系统硬件配置拉不动,导致响应不过来最常见.系统内存不大,打开的软件多......解决方案三:换2012.2013换台电脑解决方案四:系统问题也有可能解决方案五:如果刚安装就出现这个问题,那就升级电脑或则重装系统吧.如果是安装了很久,最近才出现这个问题的,禁用某些扩展试试.

XP系统下160WiFi无法开启热点的解决办法

  小编先带大家了解下XP环境下建立共享的方法: XP下默认建立共享方法的原理是在无线网卡的属性里面有"无线网络配置",然后选择添加,输入SSID(账号),再去掉"自动勾选密钥"的勾选,然后输入2次密码,点击确定.接着再右键属性当前上网网卡属性,然后"高级",接着将Internet共享下面的勾选都选上,然后在家庭网络连接处选择刚才的无线网卡,最后确定. 这样整个XP下建立的步骤就完成了.这种连接方式是点对点链接方式,只适用于苹果手机,安卓和WP手

CentOS 6下Webmin无法启动proftpd的解决办法

ProFTPd是一套可配置性强的开放源代码的FTP伺服器软件,名称最後的d字是因为在Linux中是用daemon来称呼.ProFTPd与Apache的配置方式类似,因此十分容易配置和管理,下面小编在使用proftpd碰到无法启动问题了,下面我们一起来看解决办法. 在CentOS 6 32bit系统的Xen VPS中安装Webmin后,发现proftpd服务未启动. 使用Putty输入 service proftpd restart 屏幕提示 Shutting down proftpd: [FAI

nginx下502和504错误的解决办法

 一.错误提示说明: Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止. Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI. 二.错误提示原因分析: 解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关, 而Nginx 504 Gate