Topic: Eclipse 整合 JBoss+Jetty |
Print this page |
1.Eclipse 整合 JBoss+Jetty | Copy to clipboard |
Posted by: yung Posted on: 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 |
2.Re:Eclipse 整合 JBoss+Jetty [Re: yung] | Copy to clipboard |
Posted by: dapan Posted on: 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 |