Weblogic 10中的远程EJB查找失败

时间:2014-02-05 01:51:56

标签: java ejb-3.0 weblogic-10.x

我尝试查找一个充满Weblogic JNDI上下文的EJB并且失败并出错;

java.lang.NoClassDefFoundError: com/bea/objectweb/asm/ClassVisitor

我正在使用Weblogic 10.我尝试添加asm-3.1.jar,但它有org / objectweb / asm / ClassVisitor。我尝试查找的代码如下:

Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context ctx = new InitialContext(env);

任何人都知道我在这做什么吗?

1 个答案:

答案 0 :(得分:0)

这看起来像一个独立的t3客户端应用程序(不在容器中运行)。因此,您需要将weblogic的完整客户端(wlfullclient.jar)放在客户端应用程序的类路径中(阅读更多:http://docs.oracle.com/cd/E11035_01/wls100/client/basics.html#wp1066820)。

但是,您必须使用名为JarBuilder的工具生成此特定jar文件。这就是:http://docs.oracle.com/cd/E11035_01/wls100/client/jarbuilder.html