`
zengbo0710
  • 浏览: 417044 次
社区版块
存档分类
最新评论

配置Weblogic9.0

阅读更多
 
图解eclipse+myelcipse开发EJB
 
   在开发ejb之前,我们先得配置好服务器,我使用的是Weblogic9.0中文版,关于Weblogic9.0配置请看我的另一片文章。配置Weblogic9.0
   
    首先需要配置好eclipse。我这里主要说明weblogic的配置。
    ejb19.jpg

    注意JDK选择JDK5.0的版本。
   
    顺便将weblogic8的配置也贴上来,供大家比较参考
    ejb18.jpg
   
    注意weblogic8的JDK版本必须是JDK1.4。
   
    接下来就开始我们的开发了。

ejb1.jpg

ejb2.jpg

ejb3.jpg

ejb4.jpg

ejb5.jpg

下面就是SessionBean的代码
30
<!----> 1 package com.ejb;
 2 
 3 import java.rmi.RemoteException;
 4 
 5 import javax.ejb.EJBException;
 6 import javax.ejb.SessionBean;
 7 import javax.ejb.SessionContext;
 8 
 9 /**
10  * XDoclet-based session bean.  The class must be declared
11  * public according to the EJB specification.
12  *
13  * To generate the EJB related files to this EJB:
14  *        - Add Standard EJB module to XDoclet project properties
15  *        - Customize XDoclet configuration for your appserver
16  *        - Run XDoclet
17  *
18  * Below are the xdoclet-related tags needed for this EJB.
19  * 
20  * @ejb.bean name="HelloWorld"
21  *           display-name="Name for HelloWorld"
22  *           description="Description for HelloWorld"
23  *           jndi-name="ejb/HelloWorld"
24  *           type="Stateless"
25  *           view-type="remote"
26  */
27 public class HelloWorld implements SessionBean {
28 
29     /** The session context */
30     private SessionContext context;
31 
32     public HelloWorld() {
33         super();
34         // TODO 自动生成构造函数存根
35     }
36 
37     /**
38      * Set the associated session context. The container calls this method 
39      * after the instance creation.
40      * 
41      * The enterprise bean instance should store the reference to the context 
42      * object in an instance variable.
43      * 
44      * This method is called with no transaction context. 
45      * 
46      * @throws EJBException Thrown if method fails due to system-level error.
47      */
48     public void setSessionContext(SessionContext newContext)
49         throws EJBException {
50         context = newContext;
51     }
52 
53     public void ejbRemove() throws EJBException, RemoteException {
54         // TODO 自动生成方法存根
55 
56     }
57 
58     public void ejbActivate() throws EJBException, RemoteException {
59         // TODO 自动生成方法存根
60 
61     }
62 
63     public void ejbPassivate() throws EJBException, RemoteException {
64         // TODO 自动生成方法存根
65 
66     }
67 
68     /**
69      * An example business method
70      *
71      * @ejb.interface-method view-type = "remote"
72      * 
73      * @throws EJBException Thrown if method fails due to system-level error.
74      */
75     public String hello() throws EJBException {
76         // rename and start putting your business logic here
77         return new String("HelloEJBWorld!");
78     }
79 
80 }
81 

其实就是修改了其中的一个方法:
<!----> 1 /**
 2      * An example business method
 3      *
 4      * @ejb.interface-method view-type = "remote"
 5      * 
 6      * @throws EJBException Thrown if method fails due to system-level error.
 7      */
 8     public String hello() throws EJBException {
 9         // rename and start putting your business logic here
10         return new String("HelloEJBWorld!");
11     }
注意:代码中的解释文字不要删除,因为XDoclet需要。

配置属性
ejb6.jpg

添加weblogic.jar。我的路径是:bea\weblogic90\server\lib\weblogic.jar
ejb16.jpg

ejb7.jpg

ejb8.jpg

ejb9.jpg

ejb10.jpg

ejb11.jpg

ejb12.jpg

ejb13.jpg

ejb14.jpg

ejb15.jpg

就下来写EJBTest类:
<!----> 1 package com;
 2 
 3 import java.rmi.RemoteException;
 4 import java.util.Properties;
 5 
 6 import javax.ejb.CreateException;
 7 import javax.naming.Context;
 8 import javax.naming.InitialContext;
 9 import javax.naming.NamingException;
10 
11 import com.interfaces.HelloWorld;
12 import com.interfaces.HelloWorldHome;
13 
14 public class EJBTest {
15 
16     /**
17      * @param args
18      */
19     public static void main(String[] args) {
20         // TODO 自动生成方法存根
21         Properties properties=new Properties();
22         properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
23         properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");
24         
25         Context context;
26         try {
27             context = new InitialContext(properties);
28             HelloWorldHome hwh=(HelloWorldHome)context.lookup("ejb/HelloWorld");
29             HelloWorld hw=hwh.create();
30             String s=hw.hello();
31             System.out.println(s);
32         } catch (NamingException e) {
33             // TODO 自动生成 catch 块
34             e.printStackTrace();
35         } catch (RemoteException e) {
36             // TODO 自动生成 catch 块
37             e.printStackTrace();
38         } catch (CreateException e) {
39             // TODO 自动生成 catch 块
40             e.printStackTrace();
41         }
42         
43     }
44 
45 
46 }
47 


最后就是看结果了,先启动weblogic,然后运行EJBTest程序。

ejb17.jpg


分享到:
评论

相关推荐

    weblogic9.0安装及环境配置

    本教程将详细讲解WebLogic 9.0的安装和环境配置,特别是如何在JBuilder中配置WebLogic的运行环境。 1. **WebLogic 9.0 安装** - **下载与解压**:首先,你需要从官方渠道或者可靠的来源下载WebLogic Server 9.0的...

    Weblogic9.0图解安装配置域.doc

    ### Weblogic 9.0 图解安装与配置域详解 #### 一、Weblogic 9.0简介...通过上述详细介绍,相信您已经掌握了如何安装和配置Weblogic 9.0的基本流程。在实际操作过程中,还需根据具体情况进行灵活调整,以达到最佳效果。

    weblogic9.0文档

    9. **监控与诊断工具**:WebLogic 9.0提供了丰富的管理和监控工具,包括WebLogic Server Administration Console,用于配置、监控和管理服务器实例和应用。 10. **性能优化**:WebLogic 9.0包含各种性能优化功能,...

    Jbuilder2006+Weblogic9.0的配置

    本文将详细解析如何在JBuilder 2006中配置WebLogic 9.0,以实现高效的开发与测试环境搭建。 ### JBuilder 2006与WebLogic 9.0集成配置 #### 一、环境准备 在开始配置前,确保以下软件已正确安装: - JBuilder ...

    WebLogic9.0入门

    WebLogic 9.0支持集群配置,可以提高系统的可用性和可伸缩性。通过集群,多个服务器实例可以共享负载,实现故障转移和冗余,确保服务的连续性。 六、JMS与消息队列 WebLogic 9.0提供对Java消息服务(JMS)的支持,...

    配置Weblogic9. 图解说明 以及和myEclipse集成

    本文将详细介绍如何配置Weblogic 9.0,并将其与myEclipse集成。 首先,配置Weblogic 9.0涉及到的主要步骤包括设置BEA home directory和WebLogic installation directory。这两个路径指向Weblogic服务器的根目录和...

    weblogic plusion2.0 Eclipse插件 weblogic9.0

    2. **项目配置**:通过插件,用户可以轻松创建和配置WebLogic特定的项目,包括EAR、WAR和JAR文件,以及相应的服务和部署描述符。 3. **服务器连接与管理**:插件允许用户连接到本地或远程的WebLogic Server实例,...

    WebLogic 9.0 Command Reference

    ### WebLogic 9.0 Command Reference #### 概述 《WebLogic Server Command Reference》是针对BEA Systems, Inc.发布的WebLogic Server 9.0版本的官方命令手册。本书详细介绍了如何通过命令行方式管理和操作...

    weblogic9.0安装及环境配置修正版

    修正好的,图文说明,希望能帮到各位朋友,不知道怎么删除之前的资源,有知道的朋友请留言教下,谢谢~

    BEA WebLogic Server 9.0 技术白皮书(中文)

    4. **管理工具**: 包括WebLogic Server Console,这是一个基于Web的管理界面,可以进行配置、监控和管理应用程序服务器。此外,WebLogic Scripting Tool (WLST) 提供了命令行接口,便于自动化管理和脚本化任务。 5....

    weblogic图解安装

    通过上述步骤,您已经成功完成了 WebLogic 9.0 的图解安装与基本配置。作为一款功能强大的企业级应用服务器,WebLogic 不仅能够提供稳定的服务支撑,还能帮助企业实现业务流程的高效管理。希望本文对您有所帮助,祝...

    在weblogic上配置数据源.png

    这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。

    Weblogic下ejb配置

    按照weblogic9.0安装及配置文档的指导,完成安装过程,并确保服务器运行正常。 2. 创建EJB项目:在开发环境中(如Eclipse或JDeveloper),创建一个新的Java EE项目,并添加EJB模块。选择合适的EJB版本(如EJB 3.0或...

    图解eclipse+myelcipse开发EJB2.0

    配置WebLogic 9.0时,需要选择JDK5.0版本,因为这是EJB2.0所支持的JDK版本。与之对比,WebLogic8则要求使用JDK1.4。 配置EJB项目时,Eclipse或MyEclipse中的XDoclet插件非常重要。XDoclet是一种元数据工具,它能...

    下载Weblogic的几个地址

    - WebLogic 9.0(中文版):`http://download2.bea.com/pub/platform/90/server900_zh_CN_win32.exe` - WebLogic 9.1(中文版):`http://download2.bea.com/pub/platform/90/server910_zh_CN_win32.exe` 2. **...

    图解eclipse+myelcipse+weblogic开发EJB,.doc

    - 配置WebLogic以支持EJB容器服务。 #### 三、WebLogic配置详解 本节将详细介绍WebLogic 9.0的安装与配置步骤。WebLogic 9.0的配置对于后续的EJB开发至关重要。 1. **安装过程**: - 下载WebLogic 9.0安装包,...

    weblogic90.server

    lomboz + eclipse + weblogic 开发j2ee项目时weblogic9.0的配置文件

    WebLogic安装与配置详细图解

    * 选择MyEclipse菜单中的【Window】→【Preferences】MyEclipse / Servers / WebLogic / WebLogic 9.0 * 加载WebLogic在BEA home directory中选择WebLogic 9.2(也就是我们刚才安装的那个)的安装路径 * 注意上图中...

Global site tag (gtag.js) - Google Analytics