JNDI调用EJB3.0报错

问题描述

publicstaticvoidmain(String[]args)throwsException{Propertiesenv=newProperties();env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");env.put(Context.PROVIDER_URL,"iiop://catghost");InitialContextctx=newInitialContext(env);FirstEjbejb=(FirstEjb)ctx.lookup("FirstEjbBean/remote");//Strings=ejb.saySomething("张三");//System.out.println(s);}

报错:Exceptioninthread"P=648156:O=0:CT"java.lang.NoClassDefFoundError:com.ibm.ffdc.Manageratcom.ibm.ws.naming.util.RasUtil.logException(RasUtil.java:164)atcom.ibm.ws.naming.util.RasUtil.logException(RasUtil.java:72)atcom.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:362)atcom.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:421)atcom.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:123)atcom.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:798)atcom.ibm.ws.naming.util.WsnInitCtx.getEnvironment(WsnInitCtx.java:702)atjavax.naming.InitialContext.getEnvironment(UnknownSource)atejb.FirstEjbClient.main(FirstEjbClient.java:21)Causedby:java.lang.ClassNotFoundException:com.ibm.ffdc.Manageratjava.net.URLClassLoader.findClass(URLClassLoader.java:419)atjava.lang.ClassLoader.loadClass(ClassLoader.java:643)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:300)atjava.lang.ClassLoader.loadClass(ClassLoader.java:609)...9more

解决方案

解决方案二:
环境是:IBMRationalSoftwareArchitectforWebSphere
解决方案三:
runtimeclasspath有没有加入WASruntime库?
解决方案四:
具体一些....刚学....那些jar文件
解决方案五:
http://www-01.ibm.com/support/docview.wss?rs=2042&context=SSRTLW&dc=DB560&dc=DB520&uid=swg21358301&loc=en_US&cs=UTF-8&lang=en&rss=ct2042rational看一下这个网址,或许对你有用
解决方案六:
WAS7.0的话,至少需要加<classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer7.0/runtimes/com.ibm.ws.orb_7.0.0.jar"/><classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer7.0/runtimes/com.ibm.ws.ejb.thinclient_7.0.0.jar"/>WAS6.1的话,至少需要加<classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer/runtimes/com.ibm.ws.webservices.thinclient_6.1.0.jar"/><classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer/runtimes/com.ibm.ws.admin.client_6.1.0.jar"/><classpathentrykind="lib"path="D:/IBM/WebSphere/AppServer/lib/rsahelpers.jar"/><classpathentrykind="lib"path="D:/IBM/WebSphere/AppServer/lib/rsadbutils.jar"/><classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer/plugins/com.ibm.ws.runtime_6.1.0.jar"/><classpathentrykind="lib"path="X:/IBM/WebSphere/AppServer/plugins/com.ibm.ws.emf_2.1.0.jar"/>
解决方案七:
我在测试ejb时碰到同样的问题,在WebSphereAppServerruntimes下导入com.ibm.ws.ejb.thinclient_7.0.0.jar包就OK了。
解决方案八:
该回复于2009-09-06 13:10:23被版主删除

时间: 2024-12-04 00:39:11

JNDI调用EJB3.0报错的相关文章

java微信公众号 js调用微信支付报错 errMsg:chooseWXPay:fail

问题描述 java微信公众号 js调用微信支付报错 errMsg:chooseWXPay:fail 奖励有点少,实在是没有c币了.下面是我的js,不清楚到底是什么原因导致的,各位大神帮忙给解决下吧:具体报错:config签名啥的是OK的,但是在调用chooseWXPay的时候,就失败了 报错errMsg:chooseWXPay:fail 没有别的提示信息,不清楚失败原因$('#pay_sub_btn').on(touchType function(){ var _this = $(this);

mysql c# 存储过程-C#调用MySql存储过程报错,请各位帮忙解答一下

问题描述 C#调用MySql存储过程报错,请各位帮忙解答一下 public DataSet GetPagerList(string tableName, string primaryKey, string columns, string whereSql, string sortField, int? pageSize, int? currPage, bool isDesc) { MySqlParameter[] param = new MySqlParameter[]{ new MySqlPa

mybatis调用oracle存储过程报错

问题描述 mybatis调用oracle存储过程报错 错误如下 java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列: PLS-00201: 必须声明标识符 'DOINENTITYDATA' ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored -- 替换或创建存储过程 CREATE OR REPLACE PROCEDURE doInentityData as --声明游标 存储ODS的有效数据 CURSOR

c++调用python函数报错

问题描述 c++调用python函数报错 目标:用C++程序调用python模块里面的函数 python 模块: testm.py 函数:testm 具体实现如下: python 模块代码 def testm(a,b=2): c=a+b return c c++部分代码 #include"Python.h" #include #include using namespace std; void main() { bool c; int a = 0; Py_Initialize(); P

make 调用informix esql 报错:-23101 Unable to load locale categories.

问题描述 make 调用informix esql 报错:-23101 Unable to load locale categories. 最近用make在linux环境下进行代码编译,结果报错 /opt/informix/bin/esql -e -g /home/source/informix.ecpp -23101 Unable to load locale categories. 由于以前没有接触过informix 加上编译的make也是别人写的 所以很纠结,求各位大大帮忙解决下啊 ,急啊

使用okhttp 2.5.0 报错

问题描述 使用okhttp 2.5.0 报错 Process: com.jpardogo.android.listbuddies, PID: 25262 java.lang.RuntimeException: Picasso detected an unsupported OkHttp on the classpath. To use OkHttp with this version of Picasso, you'll need: 1. com.squareup.okhttp:okhttp:1

dll调用-jdk1.6下用jna调用dll库报错,换成jdk1.7成功

问题描述 jdk1.6下用jna调用dll库报错,换成jdk1.7成功 使用jkd1.6提示java.lang.UnsatisfiedLink,换成jdk1.7就可以了,请问有没有熟悉的大神知道是什么原因 解决方案 http://bbs.csdn.net/topics/390509805

ajax 调用rest 用户注册报错

问题描述 我的项目采用开放注册模式html 通过jquery+ajax的方式调用 但总是报错 已经整了一天了 希望能有人能帮助我下 看下我哪里写错了 解决方案 data需要转换一下JSON.stringify(a)解决方案二:> forum.php?mod=redirect&goto=findpost&pid=1507&ptid=768data需要转换一下JSON.stringify(a)不是很明白你的意思 能给个范例吗?劳驾解决方案三:谢谢1L的提示 已解决 虽然不是很明白

print2flash-java调用print2falsh转换程序报错?求解

问题描述 java调用print2falsh转换程序报错?求解 我使用了print2flash破解版,安装成功后工具盒java程序都可以使用,但是我把系统时间调后几个月,Java程序就不能用了,但工具还是可以使用. 程序报错:An error occurred at conversion: com.jacob.com.ComFailException: Can't co-create object 是不是应该我没有注册的原因呢?求解!求解! 解决方案 程序使用的是API,需要服务器许可,应该是注