`

tomcate访问jboss上的ejb

阅读更多

       常见一个web工程helloword

 加入第三方jar包到lib目录

 定义一个接口

package com.foshanshop.ejb3;

public interface HelloWorld {
    public String SayHello(String name);
}
实现接口,并定义为远程

package com.foshanshop.ejb3.impl;

import com.foshanshop.ejb3.HelloWorld;

import javax.ejb.Remote;
import javax.ejb.Stateless;

@Stateless
@Remote ({HelloWorld.class})

public class HelloWorldBean implements HelloWorld {
   
    public String SayHello(String name) { 
     
     int a = 2 + 9;
     int b = a - 7;
     int c = a + b;
     String newname = c + "号" + name + "先生";
        return newname +"说:你好!世界,这是我的第一个EJB3哦.hehe";
    }
}

将工程打包成jar工程,放到server\all\deploy目录中

新建一个testHelloWord Web工程建立一个index.jsp

<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="com.foshanshop.ejb3.HelloWorld, javax.naming.*, java.util.Properties"%>
<%
  Properties props = new Properties();
  props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
  props.setProperty("java.naming.provider.url", "localhost:1099");
  props.setProperty("java.naming.factory.url.pkgs","org.jboss.naming");
  try {
   InitialContext ctx = new InitialContext(props);
   HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
   out.println(helloworld.SayHello("佛山人"));
  } catch (NamingException e) {
   e.printStackTrace();
  }
%>

部署,并在cmd中起到jboss服务器 run -c all

1.然后再tomcat5.5中的E:\tomcat-5.5.20\shared\classes\com\foshanshop\ejb3放入HelloWorld.class文件


2.在E:\tomcat-5.5.20\shared\lib中放入第三方jar包

3.启动tomcat.

4.在地址栏中输入http://localhost:9090/testhelloword/即可。

 

 

 

分享到:
评论

相关推荐

    (sshproject)tomcat调用jboss上的ejb3.0

    本文将深入探讨如何在Tomcat 6.0服务器上调用运行在Jboss 5.0服务器上的EJB 3.0模块,同时使用MySQL作为数据库。我们将讨论SSH(Spring、Struts2、Hibernate)项目的配置以及客户端和服务器端之间的交互。 首先,...

    Tomcat web工程 调用 JBOSS EJB local及remote源码

    Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225

    在JBoss下配置EJB

    本文将重点讨论如何在JBoss应用服务器上配置EJB 2.0和EJB 3.0。 首先,让我们来看看EJB 2.0的配置过程: 1. **ejb-jar.xml**:这是EJB 2.0中的主要部署描述符,包含了关于EJB的所有元数据,如bean的类型、接口、...

    TOMCAT移植到JBOSS

    - **兼容性检查**:确保应用中的所有组件和技术栈都与JBOSS兼容,尤其是对EJB的支持,因为TOMCAT并不支持EJB。 - **性能调优**:考虑到JBOSS是一个更重的应用服务器,可能需要对应用的性能进行调优,以适应JBOSS的...

    在Tomcat5.5下配置EJB

    尽管Tomcat 5.5不完全支持EJB,但通过上述步骤,开发者可以在某种程度上利用EJB 3.0的功能。然而,考虑到Tomcat的轻量级特性,对于大型企业级应用,更推荐使用具备完整EJB支持的服务器,如JBoss或WebLogic,以获得更...

    Tomcat-JBoss-Weblogic-Jetty的区别和介绍

    Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器,比较受人喜爱...JBoss和WebLogic也包含EJB容器,是完整的J2EE应用服务器 tomcat 只能做jsp和servlet的container

    MyEclipse+JBoss开发EJB.doc

    开发完成后,MyEclipse可以帮助我们将EJB部署到配置好的Jboss服务器上,通过服务器的管理控制台可以监控和管理这些EJB组件。这种方式使得开发者能够快速地进行迭代开发和测试,提高了开发效率。 总的来说,...

    tomcat apache jboss集群分布

    8. **EJB集群**:JBoss支持EJB集群,EJB可以在多个服务器上透明地分布,提供高可用性和容错性。EJB的无状态会话bean和消息驱动bean特别适合集群环境。 通过合理配置和优化,Tomcat、Apache和JBoss可以构建出强大的...

    tomcat调用EJB必须的包.rar

    综上所述,为了在Tomcat中成功调用EJB,你需要确保这些必要的jar文件被添加到WEB-INF/lib目录下,这样Tomcat在启动时能够找到并加载它们,从而提供EJB所需的功能和支持。正确的配置和使用这些库是确保EJB在Tomcat...

    Apache Tomcat JBOSS Nginx区别

    JBoss 是一个管理 EJB 的容器和服务器,但 JBoss 核心服务不包括支持 servlet/JSP 的 WEB 容器,一般与 Tomcat 或 Jetty 绑定使用。JBoss 与 Web 服务器在同一个 Java 虚拟机中运行,Servlet 调用 EJB 不经过网络,...

    JBOSS+TOMCAT集成开发环境。完整版

    5. **测试集成**:启动JBOSS,检查TOMCAT是否能正常工作,以及EJB调用是否成功。 在“JBoss-2.2.1_Tomcat-3.2.1”这个压缩包中,很可能包含了上述所有必要的文件和配置,用户可以直接解压使用,省去了手动配置的...

    jboss的安装与ejb的工程的配置(原创)

    例如,如果Oracle占用了8080端口,那么你需要修改jBoss的配置文件`server.xml`,位于`deploy/jbossweb-tomcat50.sar/`目录下,将8080端口更改为其他未被占用的端口,比如9000。 - 同样,如果在同一台机器上运行多个...

    tomcat jboss数据源配置.rar

    1. 添加Oracle JDBC驱动:下载ojdbc.jar文件并将其放在Tomcat的lib目录下,确保Tomcat能访问到Oracle的驱动。 2. 编辑conf/server.xml文件,添加一个Resource元素来定义数据源: ```xml type="javax.sql....

    ejb-jboss-web实例的workspace

    EJB是Java EE平台的核心部分,用于构建可复用的、安全的、事务处理的业务组件,而JBoss Web则是Apache Tomcat服务器的扩展,支持完整的Java EE规范,包括Servlet和JSP。 在EJB-JBoss-Web的实例中,开发者可以创建和...

    tomcat-and-jboss.rar_jboss_tomcat

    综上所述,Tomcat和JBoss各有优劣,选择哪一个取决于具体项目需求。对于简单的Web应用,Tomcat可能更合适;而对于需要完整J2EE支持和企业级服务的项目,JBoss通常是更好的选择。在实际操作中,开发者应考虑性能、可...

    J2EE应用服务器Jboss+Tomcat安装攻略

    当两者结合时,可以在Jboss上利用Tomcat来处理Servlet和JSP。 在Jboss中部署J2EE应用可能不如商业J2EE服务器那样直观,通常需要手动编写XML配置文件,如jboss-service.xml、jboss-web.xml等,这虽然增加了配置的...

    Jboss EJB3.0教程

    - 解释如何在独立的Tomcat服务器中集成并调用JBoss上的EJB服务。 - **Web应用调用EJB**: - 介绍如何在JBoss内置的Web容器中创建Web应用程序来调用EJB组件。 #### 三、基础知识学习 - **熟悉JBoss目录结构**: ...

Global site tag (gtag.js) - Google Analytics