WEBLOGIC可以用JSP吧,打成WAR就可以用了~

解决方案 »

  1.   

    搞不懂:如果我的架构是:TOMCAT+WEBLOGIC。 已经有了WLS了,要Tomcat干吗呢?Tomcat只是一个servlet容器而已阿?
      

  2.   

    说的非常正确,tomcat是一个jsp.servlet容器,它可以解析servlet和jsp,
    但是没办法解析ejb,而weblogic是集成了ejb和servlet的容器,用了weblogic
    就没必要用tomcat了, :)weblogic同样可以解析jsp和servlet
      

  3.   

    TOMCAT+WEBLOGIC多此一举,用weblogic就行了。然后在需要调用EJB的JSP里面写上IMPORT+包的名字就可以了,完全错误,EJB与JavaBeans不一样,一个是本地组件,一个是分布式组件。
      

  4.   

    多谢楼上,但是完全没有回答我想知道的问题,现在不是问TOMCAT还用不用得着的问题,我是想说有一个远程客户端调用EJB,而不是本地客户,看下面问题2 如果他们不在同一台电脑上,那就必须在TOMCAT那台电脑上拷贝一份所有要调用的EJB的远程和HOME接口,打在包里面供JSP调用的时候IMPORT。我就是想知道,如果这台有TOMCAT的远程客户端要调用EJB的时候,用不用在TOMCAT的那台电脑上拷贝那些要被远程调用的EJB的HOME接口和远程接口??????????
      

  5.   

    多谢楼上,但是完全没有回答我想知道的问题,现在不是问TOMCAT还用不用得着的问题,我是想说有一个远程客户端调用EJB,而不是本地客户,看下面问题2 如果他们不在同一台电脑上,那就必须在TOMCAT那台电脑上拷贝一份所有要调用的EJB的远程和HOME接口,打在包里面供JSP调用的时候IMPORT。我就是想知道,如果这台有TOMCAT的远程客户端要调用EJB的时候,用不用在TOMCAT的那台电脑上拷贝那些要被远程调用的EJB的HOME接口和远程接口??????????
      

  6.   

    按照你的说法,应该是TOMCAT那台机器上的JSP要调用有WEBLOGIC上发布的EJB,
    如果是这样的话,那EJB只要在WEBLOGIC发布就可以了嘛!!
      

  7.   

    faint...
    楼主这么问,完全没有搞懂java么。就简单的问你,没有把接口放到classpath里,你可以import么?
    编译都过不去阿!!!另外ejb的这一套,就是rmi的stub-skeleton模式,当然要那些接口了
      

  8.   

    差不多把
    和我想得一样
    但是weblogic本身也是一个servlet+jsp容器阿打包成war
    然后部署成web applation就行了阿
      

  9.   

    according to j2ee guideline:
    ejb should be packaged into jar files
    web app should be packaged into war files
    jar files and war files should be packaged into ear file既然楼主问的是分布式,当然接口是要的了,和client app没什么两样
      

  10.   

    我的理解是:
        既然weblogic本身也是一个servlet+jsp容器那么你在用它的时候,应该声明EJB吧。既然告诉weblogic你有这个EJB了,在客户端调用的时候直接和weblogic通信。客户端有远程接口那他在调用时就应该向服务器发送请求。服务器街道请求后查找EJB池,如果有就调用呗。
        既然tomcat不具备处理EJB的能力就相当于对牛弹琴喽(tomcat不是很熟错了不要见笑)
    以上是我的看法。刚学java又错误之处还请多多执教。在池表示感谢。
      

  11.   

    not yet..
    还不是这么简单的,这只能保证你的变异不出错
    但是tomcat container此刻没有相应的jndi context
    因此你必须提供相应的InitialContext参数……
    否则一样没用。另外分布式牵涉到cluster,是相对高阶的问题,我建议你先把single server的搞清
      

  12.   

    就不会出现因为找不到要调用的EJB接口而报错了
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-〉是不会因为找不到接口报错了
    而是会lookup不到东西报错