Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java EE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Eclipse 整合 JBoss+Jetty |
yung
发贴: 19 积分: 10 |
于 2003-02-06 17:56
以前看过的文章都是介绍 Eclipse 与 Tomcat 整合的。其实 Eclipse 支持的应用服务器非常多,包括 WebLogic,WebSphere,Orion/Oracle 9iAS,JBoss,Resin 等等,使用方法基本上都是一样的。今天试了一下在 JBoss3(使用缺省的 Jetty)中调试 Servlet,没遇到什么问题。 首先需要下载并安装好 JBoss,我使用的是 JBoss 3.0.3,安装在 D:\jboss-3.0.3 为了把 JBoss 与 Eclipse 相集成,需要下载相关的插件,下载位置是: http://www.genuitec.com/products_easie.htm http://www.genuitec.com/products/EASIEJBoss1.0.6.zip 还有一个安装指导: http://www.genuitec.com/products/Eclipse_JBoss.pdf 退出 Eclipse,将刚才下载的文件解压缩到 Eclipse 目录下,重新启动 Eclipse。 新安装的插件需要激活才能使用,选择窗口->定制透视图,将“其它”下的 EASIE JBoss 选中。 然后配置这个插件,选择窗口->首选项,输入关于 JBoss 插件的信息。注意在这一步要去掉 catalina 的程序参数,因为我们用到的 Web Container 是 Jetty 而不是 Tomcat。 以上两步执行完后,在工具条中会出现启动和停止 JBoss 的按钮。点击启动按钮启动 JBoss。 打开调试透视图,在调试透视图中将会看到刚才启动的 JBoss 进程相关的信息。 停止 JBoss 可以使用启动按钮旁边的停止按钮。 新建立一个 Java 项目,目录在: D:\jboss-3.0.3\server\default\deploy\hello.war 源代码目录在: D:\jboss-3.0.3\server\default\deploy\hello.war\WEB-INF\src 构建输出目录在: D:\jboss-3.0.3\server\default\deploy\hello.war\WEB-INF\classes 把 servlet.jar 作为外部 jar 加进来。 在 WEB-INF 下编写 web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorldExample</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app> 在 WEB-INF\src 下新建一个 Java 类 public class HelloWorldExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); String title = "Hello,World"; out.println("<title>" + title + "</title>"); out.println("</head>"); out.println("<body bgcolor=\"white\">"); out.println("<h1>" + title + "</h1>"); out.println("</body>"); out.println("</html>"); } } 保存,则会自动编译。 在 String title = "Hello,World"; 一句上加一个断点。 启动 JBoss。 在浏览器中访问:http://localhost:8080/hello/HelloWorld 回到 Eclipse 中看看,线程已经停止在设置的断点处。 按 F8 继续,将在浏览器中看到 Hello World。 如果你使用的是支持 HotSwap 功能的 JRE,例如 Sun JDK 1.4 以上版本,可以在线程停止在断点处时修改代码,保存,然后继续运行。 一切就这么简单,下次我再写一下使用 Easy Struts 插件创建 Struts 应用。 转自www.linuxtea.org, 作者: dlee 从Coding Fan到真正的技术专家 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
5816 | Eclipse 整合 JBoss+Jetty | yung | 2425 | 2003-02-06 17:56 |
4397 | Re:Eclipse 整合 JBoss+Jetty | dapan | 23 | 2003-02-08 11:04 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |