`
f543711700
  • 浏览: 326255 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

weblogic10.3部署ejb并使用独立客户端调用出错解决办法

 
阅读更多
weblogic10.3部署ejb并使用独立客户端调用时出现如下错误,
java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject

客户端调用ejb代码如下:
----------------------------------------
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
* EJB客户端调用演示例子
*
* @author mywo
*
*/
public class EjbClientDemo {

/**
* @param args
* @throws NamingException
*/
public static void main(String[] args) throws NamingException {

Hashtable<String, String> env = new Hashtable<String, String>();

env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
env.put(Context.URL_PKG_PREFIXES, "weblogic.jndi");

Context ctx = new InitialContext(env);
Object obj = ctx.lookup("ejb.bm.bmCardPaymentService");
System.out.println(obj);
}
}
----------------------------------------
究其原因是因为我按照老办法,在客户端代码里使用weblogic.jar,而10.3版本已经
不建议使用weblogic.jar了,新的客户端库支持为wlfullclient.jar,这个包需要自行生成,
如下:
----------------------------------------
1. cd $WL_HOME/server/lib
2. java -jar ./../../../modules/com.bea.core.jarbuilder_1.2.0.0.jar
如果不出意外,则上面的操作会在lib目录下生成wlfullclient.jar,将此包加入客户端程序
的classpath中就可。
----------------------------------------
详见 http://forums.oracle.com/forums/thread.jspa?threadID=705919

另:
weblogic jndi貌似不支持类似xx://xxx/aaa的命名方式,
支持xx:/abc/efg及abc.efg.nnn及abc/cde/adf等方式。
分享到:
评论

相关推荐

    Ejb3.0 Local Working In Weblogic10.3

    - 部署EJB 3.0应用程序到WebLogic 10.3,确保服务器正确加载并运行bean。 - 监控服务器日志,排查可能出现的问题。 通过以上步骤,我们可以在WebLogic 10.3中成功地使用EJB 3.0本地接口。这种方式不仅提高了开发...

    Weblogic10.3 集群配置手册

    - 需要在负载均衡时调用集群 EJB 方法。 - 需要内容提供和服务提供之间的更高灵活性。 - 需要更高的系统稳定性。 **3.2 配置集群应用的必要条件** - **网络要求**:集群中的所有 Server 必须位于同一网段,并且...

    Weblogic10.3+集群配置手册

    ### Weblogic 10.3 集群配置详解 #### 一、预备知识 - **Domain 和 Server 定义**: - **Domain**:是 WebLogic Server 实例的基本管理单元,它由一个被配置为 Administrator Server 的 WebLogic Server 实例管理...

    Weblogic10 + EJB3入门教程

    编译完成后,可以进一步将这些类文件打包成`.jar`文件,以便部署到WebLogic Server中使用。 #### 四、总结 本教程通过一个简单的例子介绍了如何使用WebLogic 10和EJB 3技术开发无状态会话Bean。从定义远程接口、...

    WebLogicServerJ2EE体系结构简介

    WebLogic Server是一款由Oracle公司开发的Java EE(现在被称为Jakarta EE)应用服务器,它为开发者提供了一个平台来构建、部署和管理企业级的应用程序。本文将深入介绍WebLogic Server与J2EE(Java 2 Platform, ...

    java开发无状态EJB应用

    本文将详细介绍如何开发一个无状态会话Bean并在WebLogic服务器上部署及调用。 #### 二、无状态会话Bean基础概念 在深入具体实现之前,我们先简要回顾一下无状态会话Bean的基本概念: 1. **无状态性**:无状态会话...

    Weblogic+10[1].3+集群配置手册

    ### Weblogic 10.3 集群配置详解 #### 一、预备知识 **1.1 何为 Domain 和 Server** - **Domain**: 在WebLogic Server环境中,Domain被视为基本管理单元。它是由被配置为管理员Server的一个或多个WebLogic Server...

    HandsOn_LabGuide.pdf

    重点在于理解各个步骤的作用,例如选择“Typical”安装类型意味着进行典型安装,将安装必要的中间件组件如WebLogic Server 10.3、Workshop和Oracle Service Bus。安装过程中还需要设置管理员用户名和密码,以及确定...

    JSP高级编程(全)

    4.2 远程方法调用RMI 技术 4.3 CORBA 技术 4.4 JNDI 技术 4.5 本章小结6 第二部分 JSP 技术和XML 技术 第5 章 XML 简介 5.1 XML 简介及其语法规则 5.2 DTD 的书写及实例 5.3 CSS 与XSL 及其实例 5.4 XHTML 简介 5.5 ...

    java应用软件程序设计

    397 实例113 使用B/S结构的EJB 402 实例114 使用C/S结构的EJB组件服务 405 实例115 与时间有关的函数 407 实例116 EJB与UML的对应关系 412 实例117 C/S结构的RMI-IIOP应用 414 实例118 使用JTA与...

    Spring中文帮助文档

    11.5.8. 使用SimpleJdbcCall调用内置函数 11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6. 用Java对象来表达JDBC操作 11.6.1. SqlQuery类 11.6.2. MappingSqlQuery类 11.6.3. SqlUpdate类 11.6.4...

    Spring API

    11.5.8. 使用SimpleJdbcCall调用内置函数 11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6. 用Java对象来表达JDBC操作 11.6.1. SqlQuery类 11.6.2. MappingSqlQuery类 11.6.3. SqlUpdate类 11.6.4...

    J2EE经典教程

    J2EE的核心目标是提供一套完整的解决方案来构建和部署可移植、健壮、可伸缩且安全的多层企业级应用程序。 ##### 1.2 J2EE四层模型 J2EE架构通常被划分为四个层次:客户层、表示层、业务逻辑层和数据访问层。 - **...

    JAVA程序开发大全---上半部分

    14.4 创建直接调用Internet中的Web Service的客户端 252 14.4.1 创建客户端WeatherWSClient项目 253 14.4.2 使用WSDL生成客户端代码 253 14.4.3 创建Web Service客户端测试代码 255 14.5 本章小结 255 第15章 Java ...

    Spring 2.0 开发参考手册

    18.3. 使用Spring提供的辅助类实现EJB组件 19. JMS 19.1. 简介 19.2. 使用Spring JMS 19.2.1. JmsTemplate 19.2.2. 连接工厂 19.2.3. (消息)目的地管理 19.2.4. 消息侦听容器 19.2.5. 事务管理 19.3. 发送...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop ...18.3. 使用Spring提供的辅助类实现EJB组件 19. JMS 19.1. 简介 19.2. 使用Spring JMS ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. Spring JDBC包结构 11.2. 利用JDBC核心类实现JDBC的基本操作和错误处理 11.2.1. JdbcTemplate类 11.2.2. NamedParameterJdbcTemplate类 ...

    山东建筑大学J2EE讲义

    - **4.1.1 Servlet的概念**:Servlet是Java EE的一个关键技术,它是一个Java类,用来处理来自Web客户端的请求并生成响应。 - **4.1.2 Servlet的功能**:包括接收HTTP请求、处理请求数据、生成响应结果等。 - **4.1.3...

Global site tag (gtag.js) - Google Analytics