当前位置:  技术问答>java相关

j2ee的配置问题!提示:package javax.ejb does not exist!

    来源: 互联网  发布时间:2015-08-17

    本文导语:  我是完全按照网上的一篇例子做的!如下:是哪里不对吗? 在运行J2EE SDK之前,你必须设置以下环境变量: J2EE_HOME - 你的J2EE SDK所安装的目录。如本例中的:C:j2sdkee1.3 。 JAVA_HOME - 你的Java 2 SDK 所安装的目录。...

我是完全按照网上的一篇例子做的!如下:是哪里不对吗?

在运行J2EE SDK之前,你必须设置以下环境变量:
J2EE_HOME - 你的J2EE SDK所安装的目录。如本例中的:C:j2sdkee1.3 。
JAVA_HOME - 你的Java 2 SDK 所安装的目录。 
PATH - 设置为你安装J2EE SDK目录下的bin目录。如本例的的:C:j2sdkee1.3bin 
ClassPath - 增添%J2EE_HOME%libj2ee.jar到ClassPath中。本例中也可写为:C:j2sdkee1.3libj2ee.jar

3. 运行J2EE
Dos命令行敲入以下命令:
%J2EE_HOME%binj2ee -verbose

启动成功后,在IE浏 览 器 中 访 问 HTTP://localhost:8000 可 以 看 到 默 认 的 主 页 信 息 。

4. 编写和运行HelloWorld程序
J2EE应用程序一般使用RMI(远程方法调用)来完成客户端与服务器的交互。当然,其间也少不了EJB的作用。本例为一个J2EE应用程序:客户端向服务器发送一个问候语:“Hello,Remote Object”。服务器收到该问候语后打印该问候语,并返回一字符串作为应答。客户端收到此应答后打印它。

RemoteInterface.java

/**
* 第一步:
* 定义一个新的接口继承javax.ejb.EJBObject。新定义的接口中的每一个方法都必须抛出
* java.rmi.RemoteException异常。
*/
public interface RemoteInterface extends javax.ejb.EJBObject
{
public String message(String str)throws java.rmi.RemoteException;
}

RemoteObject.java

/**
* 第二步:
* 定义一个类来实现javax.ejb.SessionBean接口。并在该类中实现在第一步中编写的接口中所定义的方法。
*/
public class RemoteObject implements javax.ejb.SessionBean
{
public String message(String str)throws java.rmi.RemoteException
{
System.out.println("Remote Object Received From Client: ""+str+"""); //打印(从客户端)接收到的字符串。
return "Hello,I'm Remote Object,I received your message: '"+str+"'"; //返回一应答字符串。
}

public RemoteObject() {}
public void ejbCreate() {}
public void ejbRemove() {}
public void ejbActivate() {}
public void ejbPassivate() {}
public void setSessionContext(javax.ejb.SessionContext sc) {}
}

RemoteHome.java

/**
* 第三步:
* 定义一个类继承javax.ejb.EJBHome 。
*/
public interface RemoteHome extends javax.ejb.EJBHome
{
RemoteInterface create()throws java.rmi.RemoteException,javax.ejb.CreateException;
}

Client.java

/**
* 第四步:
* 定义客户端类。
*/
public class Client
{
public static void main(String[] args)
{
try
{
javax.naming.Context initContext=new javax.naming.InitialContext();
Object obj=initContext.lookup("HelloWorld"); //远程查找,由名字得到对应的对象。
RemoteHome home=(RemoteHome)javax.rmi.PortableRemoteObject.narrow(obj,RemoteHome.class);
RemoteInterface remote=home.create();
String receiveFromRemote=remote.message("Hello,Remote Object!"); //远程方法调用
System.out.println("Client Received From Remote Object: ""+receiveFromRemote+""");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

假设以上四个Java文件存于C:HelloWorld下,编译它们如:C:HelloWorld>javac *.java 。



|
从新启动J2EE服务器

    
 
 

您可能感兴趣的文章:

  • 请问J2EE的配置错误提示 (急)
  • 在JRUN下如何配置EJB? AND 在J2EE下如何配置EJB?
  • j2ee的配置问题,我用的是linux
  • 如何在win2000下配置j2ee
  • j2ee在red hat下的配置
  • 请问如何在LINUX下配置J2EE环境?
  • j2ee该怎么配置
  • win98下J2EE该如何环境配置,要运行EJB,试了半天也没成功!
  • JAVA,J2EE配置问题,http://localhost:8000 毫无反应
  • 关于配置j2ee
  • 我想在UNIX(IBM-AIX或HP-TU64)上配置J2EE环境。
  • 建立j2ee平台需要什么软件,如何配置?100相送
  • j2ee下载地址,及配置方法。我在sun的网站上下载后就是配不好。谢谢
  • JBuilder Enterprise 4 怎样配置J2EE 1.3?
  • jbuilder6.0 和 j2ee 的配置问题
  • 如何在redHat6.2上安装配置j2ee1.3?
  • j2ee的配置问题,我用的是win98
  • J2EE下如何配置数据库
  • 如何在redHat6.2上安装配置j2ee1.3?-- i am online waiting....
  • j2ee配置问题
  • 如何配置环境变量——j2ee一问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • j2ee的问题(很菜):j2ee用在什么地方或者说该如何应用?我老听说使用j2ee的体系框架,怎么样才算用到了j2ee的优势?谁能给我解释一下?
  • j2ee是什么东西?怎么才叫j2ee?
  • Linux下J2ee跑不起来,j2ee.jar好像解不开
  • 谁能解释一下ejb、j2ee、developer、j2ee系统分析师的概念?
  • 安装了JBULID7,要学J2EE,还用不用下载那个J2EE的JDK!(好大啊!!)^_^
  • 大家能否深入探讨一下J2EE到底包含那些东东,在实际企业应用是否如同J2EE所承诺的一样!
  • 小妹问题:为什么安装J2EE后,JCreator无法编译j2ee程序?
  • 提议:开个新版,把ejb/j2ee从java划出去。专门讨论ejb/j2ee方面的知识。
  • java2和j2ee有什么区别??听说j2ee做网上应用很好?怎么入门啊?
  • 我安装了JB7想搞J2EE还需要要下载J2EE吗,知道的不回答是小狗
  • 那里有J2EE下,www.sun.com 中只能下 J2SE,J2EE要注册码吗?如果要,是什么?
  • 都说j2ee只适合大型企业级应用,那j2ee开发小系统小企业的到底有什么利弊呢???
  • J2EE怎么没有专版?.NET和微软的东西都占了两个大板块,J2EE是后娘养的啊
  • 一个J2EE应用需要同客户端保持一个安全的(SSL/HTTPS)长连接,请问此部分的代码应该用什么J2EE component来实现,Session EJB or Servle
  • 经常听朋友说什么J2EE,终于知道点什么是J2EE了,汗一个
  • 近来愈发讨厌J2EE,J2EE(以及SUN)的很多东西都是正中OOAD的大忌。有兴趣讨论的进来
  • j2ee.bat???
  • 谁能告诉我从web html到j2ee做网站的全过程主要有几步。是不html-->jsp-->sevrlet-->javabean-->jdbc-->j2ee吧。不对的请指证,最好是那
  • 巨分求J2EE实例教程
  • 很专业的问题请教J2EE高手!这是一个讨论区,有请各位对J2EE感兴趣的朋友参加讨论!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3