`
勇敢的核桃
  • 浏览: 2873 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ejb测试

    博客分类:
  • java
阅读更多


 

新建weblogic的domain

默认路径C:\Oracle\Middleware\user_projects\domains

 

weblogic的destsrc勾上,协商src\meta-inf

version可以不写

 

测试的时候weblogic11的weblogic.jar不能拷贝出来引用,直接引用weblogic下的路径

 

 

测试代码:

 

package com.test;

import java.util.List;
import java.util.Properties;

import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;

import com.demo.interfaces.Hello;
import com.demo.interfaces.HelloHome;
//import weblogic.security.s
//weblogic/security/subject/AbstractSubject



public class teatEjb {
    public static void main(String[] args) throws Exception {
        InitialContext ctx=getInitialContext();
        //查找JNDI名为Hello的EJB组件
              Object obj=ctx.lookup(HelloHome.JNDI_NAME);
        //获得远程EJB组件的home接口的引用
              HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
        //获得远程EJB组件的remote接口的引用
              Hello hello=home.create();
              List list = hello.returnList();
              for(int i=0;i<list.size();i++){
                  System.out.println(list.get(i).toString());
              }
    }
      private static  InitialContext getInitialContext() throws Exception
      {
        String url = "t3://localhost:7001";
        String user = null;
        String password = null;
        Properties properties = null;
        try {
          properties = new Properties();
          properties.put("java.naming.factory.initial", "weblogic.jndi.WLInitialContextFactory");
          properties.put("java.naming.provider.url", url);
          if (user != null) {
            properties.put("java.naming.security.principal", user);
            properties.put("java.naming.security.credentials", (password == null) ? "" : password);
          }
          return new InitialContext(properties);
        }catch (Exception e) {
          //throw new JNDIException("can't initial context!", e);
        }
        return null;
      }
}

 

 

 

  • 大小: 1.3 MB
  • 大小: 50.8 KB
分享到:
评论

相关推荐

    EJB容器内单元测试指南

    配置Jbuilder进行EJB测试的第一步是安装JUnit插件,这通常可以通过Jbuilder的插件管理器完成。接着,我们需要创建一个测试项目,这个项目应该依赖于实际的EJB项目,并包含相应的测试类。测试类应该继承自JUnit的`...

    一个EJB的小测试代码

    在这个小测试代码中,我们看到的是一个EJB应用在WebLogic 9服务器上的实践。WebLogic是Oracle公司提供的一个企业级应用服务器,它支持Java EE规范,包括EJB。 EJB主要分为三种类型:会话bean(Session Beans)、...

    EJB项目的基础配置和测试方法

    EJB测试通常分为单元测试和集成测试: - **单元测试**:主要针对EJB组件本身,验证其行为是否符合预期。可以使用`@EJB`注解在测试类中注入bean,然后调用其方法进行测试。JUnit和Mockito等工具可以帮助进行单元测试...

    ejb3功能测试测试

    工作之余亲自对ejb3进行相应功能的测试 其中包括基本的客户端与服务器分离式测试(分成两个单独的项目进行测试)sessionBean测试、entityBean测试、messageDriverBean测试,服务器采用jboss4,客户端可以放在tomcat...

    WTP1.5.3 开发ejb步骤

    8. **测试EJB**:在Eclipse中,可以使用JUnit或内置的EJB测试框架进行单元测试。确保EJB的行为符合预期。 9. **打包与部署**:将EJB项目打包成ejb-jar文件,然后将其与相应的war或ear文件一起部署到应用服务器,如...

    jboss+myeclipse+ejb案例

    10. **测试**:MyEclipse提供了EJB测试工具,可以方便地进行单元测试和集成测试,确保EJB功能正确无误。 总之,这个"jboss+myeclipse+ejb案例"涵盖了Java EE企业级开发的核心要素,通过学习和实践,开发者可以掌握...

    EJB开发及调试方法

    6. **生成测试客户端**:为了测试EJB的功能,可以利用IDE的向导生成EJB测试客户端程序。这个客户端能够连接到服务器,调用EJB的方法并验证其行为。 7. **集成服务器类路径**:在运行测试之前,确保将JBoss服务器的...

    Ejb2.0教程-java教程

    测试EJB通常需要使用EJB测试工具或集成到应用程序服务器的测试框架。 总结,EJB 2.0教程涵盖了企业级Java开发的核心概念,包括组件类型、容器服务、持久化策略、接口设计以及部署和管理。通过深入学习这个教程,...

    EJB3.0开发文档+工具

    - **测试**:使用JUnit和其他单元测试框架,以及Arquillian等EJB测试库进行集成测试,确保代码的正确性。 7. **EJB与Web服务集成:** - EJB 3.0可以轻松地与JAX-WS和JAX-RS结合,实现Web服务的提供和消费。 8. *...

    EJB系统开发实战录

    测试EJB可以通过JUnit和特定的EJB测试框架进行。 10. **最佳实践** 在实际开发中,应遵循最佳实践,如合理划分组件职责,避免过度设计,利用EJB的特性来提高系统的可伸缩性和可靠性。 通过这个实战录,开发者将...

    《精通EJB3.0》

    8. **持续集成和测试**:EJB3.0允许在不依赖于容器的情况下进行单元测试,通过`@Test`注解的JUnit或EJB测试框架,开发者可以编写独立的测试用例。 9. **Web服务支持**:EJB3.0也支持创建和消费Web服务,可以方便地...

    EJB 3.0 入门图文教程

    5.4 测试与调试:使用JUnit或EJB测试框架进行单元测试,确保业务逻辑正确。 5.5 部署与运行:将项目打包成EAR文件,部署到应用服务器(如Tomcat、JBoss、GlassFish等),然后通过JNDI查找调用EJB。 总结,EJB 3.0...

    Jboss下EJB3实例教程

    - 可以使用EJB测试框架,如Arquillian,进行单元测试和集成测试。 本教程《Jboss下EJB3实例教程》将详细讲解以上内容,并通过实际示例演示如何在Jboss环境中开发、部署和测试EJB3.0应用,对于想要掌握企业级Java...

    EJB3.0入门图文教程.rar

    测试时,可以使用EJB测试API或集成测试框架(如Arquillian)进行单元测试和集成测试。 总结来说,EJB 3.0是Java EE平台中用于构建企业级应用的重要组件,它的出现极大地简化了开发流程,提高了开发效率,同时也保持...

    EJB3.0小例子(好东西)

    "**testejb1**"可能包含了使用EJB测试框架(如Arquillian)对EJB进行测试的代码。 通过这个小例子,我们可以学习到如何在实际项目中运用EJB3.0的核心特性,理解其工作流程,并掌握如何编写、部署和测试EJB组件。...

    EJB3.0 实例教程

    4. **测试和调试** - 利用IDE提供的EJB测试工具进行单元测试和集成测试。 5. **部署** - 将应用打包成`.ear`文件,上传至应用服务器进行部署。 ### 示例应用 在《EJB 3.0 实例教程》中,你可能会找到如何创建一个...

    JBoss3.0下配置和部署EJB简介

    六、EJB测试 1. 客户端编程:使用EJB的远程接口编写客户端代码,通过JNDI查找并调用bean方法。 2. 测试工具:JBoss提供了一个名为jbossclient的命令行工具,可以用于远程调用EJB进行测试。 七、EJB与Web应用集成 ...

    实战EJB 实战EJB 实战EJB

    3. **部署测试程序**:确保客户端能够正确地与部署在应用服务器上的EJB组件进行交互。 **运行测试程序** 1. **启动应用服务器**:确保应用服务器正在运行,并加载了EJB组件。 2. **执行客户端程序**:运行客户端...

Global site tag (gtag.js) - Google Analytics