新建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
分享到:
相关推荐
配置Jbuilder进行EJB测试的第一步是安装JUnit插件,这通常可以通过Jbuilder的插件管理器完成。接着,我们需要创建一个测试项目,这个项目应该依赖于实际的EJB项目,并包含相应的测试类。测试类应该继承自JUnit的`...
在这个小测试代码中,我们看到的是一个EJB应用在WebLogic 9服务器上的实践。WebLogic是Oracle公司提供的一个企业级应用服务器,它支持Java EE规范,包括EJB。 EJB主要分为三种类型:会话bean(Session Beans)、...
EJB测试通常分为单元测试和集成测试: - **单元测试**:主要针对EJB组件本身,验证其行为是否符合预期。可以使用`@EJB`注解在测试类中注入bean,然后调用其方法进行测试。JUnit和Mockito等工具可以帮助进行单元测试...
工作之余亲自对ejb3进行相应功能的测试 其中包括基本的客户端与服务器分离式测试(分成两个单独的项目进行测试)sessionBean测试、entityBean测试、messageDriverBean测试,服务器采用jboss4,客户端可以放在tomcat...
8. **测试EJB**:在Eclipse中,可以使用JUnit或内置的EJB测试框架进行单元测试。确保EJB的行为符合预期。 9. **打包与部署**:将EJB项目打包成ejb-jar文件,然后将其与相应的war或ear文件一起部署到应用服务器,如...
10. **测试**:MyEclipse提供了EJB测试工具,可以方便地进行单元测试和集成测试,确保EJB功能正确无误。 总之,这个"jboss+myeclipse+ejb案例"涵盖了Java EE企业级开发的核心要素,通过学习和实践,开发者可以掌握...
6. **生成测试客户端**:为了测试EJB的功能,可以利用IDE的向导生成EJB测试客户端程序。这个客户端能够连接到服务器,调用EJB的方法并验证其行为。 7. **集成服务器类路径**:在运行测试之前,确保将JBoss服务器的...
测试EJB通常需要使用EJB测试工具或集成到应用程序服务器的测试框架。 总结,EJB 2.0教程涵盖了企业级Java开发的核心概念,包括组件类型、容器服务、持久化策略、接口设计以及部署和管理。通过深入学习这个教程,...
- **测试**:使用JUnit和其他单元测试框架,以及Arquillian等EJB测试库进行集成测试,确保代码的正确性。 7. **EJB与Web服务集成:** - EJB 3.0可以轻松地与JAX-WS和JAX-RS结合,实现Web服务的提供和消费。 8. *...
测试EJB可以通过JUnit和特定的EJB测试框架进行。 10. **最佳实践** 在实际开发中,应遵循最佳实践,如合理划分组件职责,避免过度设计,利用EJB的特性来提高系统的可伸缩性和可靠性。 通过这个实战录,开发者将...
8. **持续集成和测试**:EJB3.0允许在不依赖于容器的情况下进行单元测试,通过`@Test`注解的JUnit或EJB测试框架,开发者可以编写独立的测试用例。 9. **Web服务支持**:EJB3.0也支持创建和消费Web服务,可以方便地...
5.4 测试与调试:使用JUnit或EJB测试框架进行单元测试,确保业务逻辑正确。 5.5 部署与运行:将项目打包成EAR文件,部署到应用服务器(如Tomcat、JBoss、GlassFish等),然后通过JNDI查找调用EJB。 总结,EJB 3.0...
- 可以使用EJB测试框架,如Arquillian,进行单元测试和集成测试。 本教程《Jboss下EJB3实例教程》将详细讲解以上内容,并通过实际示例演示如何在Jboss环境中开发、部署和测试EJB3.0应用,对于想要掌握企业级Java...
测试时,可以使用EJB测试API或集成测试框架(如Arquillian)进行单元测试和集成测试。 总结来说,EJB 3.0是Java EE平台中用于构建企业级应用的重要组件,它的出现极大地简化了开发流程,提高了开发效率,同时也保持...
"**testejb1**"可能包含了使用EJB测试框架(如Arquillian)对EJB进行测试的代码。 通过这个小例子,我们可以学习到如何在实际项目中运用EJB3.0的核心特性,理解其工作流程,并掌握如何编写、部署和测试EJB组件。...
4. **测试和调试** - 利用IDE提供的EJB测试工具进行单元测试和集成测试。 5. **部署** - 将应用打包成`.ear`文件,上传至应用服务器进行部署。 ### 示例应用 在《EJB 3.0 实例教程》中,你可能会找到如何创建一个...
六、EJB测试 1. 客户端编程:使用EJB的远程接口编写客户端代码,通过JNDI查找并调用bean方法。 2. 测试工具:JBoss提供了一个名为jbossclient的命令行工具,可以用于远程调用EJB进行测试。 七、EJB与Web应用集成 ...
3. **部署测试程序**:确保客户端能够正确地与部署在应用服务器上的EJB组件进行交互。 **运行测试程序** 1. **启动应用服务器**:确保应用服务器正在运行,并加载了EJB组件。 2. **执行客户端程序**:运行客户端...