至于为什么要用Tomcat替换jetty ?简单来说,jetty不符合我们国内大部分公司开发习惯,功能也太弱,不能直接和Struts结合等等,总之Tomcat对开发来说就是要爽些。
如果你成功的在Myeclipse运行GWT项目,那么现在需要使用Tomacat7替换GWT内置的jetty web服务器。其实不替换也可以,你直接把编译后生成GWT html和相关的包直接扔到tomcat webapp 就可以运行,这种方法google也很多,这里不做详述。但那样太麻烦而且效率奇低!我们需要在集成开发环境中使用tomcat ,最好是不通过GWT 编译,直接使用其hosted模式开发最好!但是麻烦的是,直接在Myeclipse 中生成的GWT项目不能使用“Deployments”,那就不能把相关的web运行环境和文件自动copy到web服务器的运行目录当中!所以这里必须对tomcat进行一番改造才行。
我们的目标:
1.完全不需要在myeclipse外另外启动tomcat,能通过myeclipse启动管理tomcat;
2.使用GWT hosted模式下,不需要编译就能在tomcat里部署,访问GWT项目;
3.不需要手工copy任何文件,实现像SSH在Myeclipse一样的自动部署。
如果你生成了GWT项目你就会发现,GWT的访问目录是“war” ,而不是象以往一样的“WebRoot”至于其他,什么"WEB-INF"什么呀,都一样!换句话说就是根目录名不一样而已!
改变我们tomcat默认的web根目录是其目录下的“webapps”为GWT产生的web根目录——“war”就行了!
1.下载Tomcat7 ,注意最好是那个zip包就好,直接解压就能用;
2.解压Tomcat7;
3.在“conf”目录下打开“server.xml”,修改此文件,更改tomcat默认目录
3.1 找到<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
3.2 在下面添加<Context path="" docBase="D:\JavaProject\GWT_ContactInfo\war" debug="0" reloaxsdable="true" ></Context>
请注意“docBase”,就是你将要的重新定义的tomcat web根目录,在这里有一个小小的不同,在windows下,如果你想上面一样写"D:\JavaProject\..."tomcat将会认为这是绝对路径,如果不写"D:\"仅仅写docBase="GWT_ ContactInfo" ,tomcat认为这是相对路径,其web的根目录仍然是默认根目录"webapps"下的一个名叫"GWT_ContactInfo"子目录,其绝对路径等于是"C:\tomcat7\webapps\GWT_ContactInfo",至于linux下,原理其实是一样的哈:)
还有就是重新指定的tomcat web目录就是你建立的GWT项目的web默认目录"war"
4.在Myeclipse下配置tomcat 7,这个需要注意的是,指定jre的时候一定是指定你的jdk目录!
随便在你的"war"下建立一"test.jsp"页面,通过Myeclipse启动tomcat,访问一下这个页面,看能不能访问?
如果像上图一样,Tomcat就算在Myeclipse GWT里集成成功了!
(下一节看点,在GWT(GXT)模块项目中集成Struts2)
分享到:
相关推荐
【标题】"myeclipse 8.6 配置 GWT" 涉及到的知识点主要集中在如何在MyEclipse 8.6版本中设置和使用Google Web Toolkit(GWT),这是一个用于开发和部署Java应用程序的开源工具,特别适用于构建富互联网应用程序(RIA...
总之,MyEclipse8.6集成jBPM4.4插件是一个强大而实用的功能,它使得开发者可以在熟悉的开发环境中轻松管理业务流程,提高开发效率,同时保持代码的清晰和规范。通过阅读提供的文档和实践操作,你将能够更好地掌握这...
标题 "GWT+EXT+STRUTS2+Eclipse完整范例.rar" 提示我们这是一个包含一个集成开发环境Eclipse的项目,该项目集成了Google Web Toolkit (GWT), EXT JS 和Struts2框架。描述 "整合 GWT EXT STRUTS2 Eclipse 范例" 明确...
总结来说,"Ext + GWT + Struts2.0"的开发模式允许你利用ExtJS的强大UI组件库,GWT的远程服务调用机制,以及Struts2.0的MVC架构,创建一个完整的、高性能的Web应用。这种组合提供了从用户交互、数据处理到服务器端...
在本文中,我们将探讨如何利用Ext、Gwt和Struts2.0这三种技术进行集成开发,特别是通过Google Plugin创建一个与Struts2.0框架交互的实例。 首先,我们来了解一下这三种技术的核心概念: 1. **Ext**:这是一个基于...
本文将深入探讨如何结合Ext、Gwt(Google Web Toolkit)以及Struts2.0这三个框架来构建一个完整的Web应用程序,并通过具体的步骤展示如何使用Google Plugin for Eclipse来创建一个与Struts2.0互通的项目实例。...
Struts2和Google Web Toolkit(GWT)是两种在Java Web开发中广泛使用的框架。Struts2是一个MVC(Model-View-Controller)框架,它提供了强大的动作调度、拦截器和结果映射等功能,用于构建可维护性和扩展性良好的...
【Ext + Gwt + Struts2.0 开发1】是一个关于集成三种技术进行Web应用开发的主题。在本文中,我们将深入探讨这三者的技术特点以及如何将它们整合在一起。 **Ext** 是一个用于构建富客户端界面的JavaScript库,它提供...
在本文中,我们将探讨如何使用Ext、Gwt和Struts2.0这三种技术结合进行Web应用开发。首先,理解每个技术的核心概念是至关重要的。 **Ext** 是一个JavaScript库,用于构建富客户端应用程序,提供了丰富的用户界面组件...
在现代企业级应用开发中,EJB(Enterprise JavaBeans)、Struts2 和 GWT(Google Web Toolkit)是三个关键的技术组件,它们共同构建了一个强大且灵活的Web应用程序架构。本文将深入探讨如何结合这三个技术,通过具体...
- **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和运行GWT应用。 - **精简版包**: 提供的压缩包可能只包含了示例应用的核心部分,去除了不必要或非...
在【压缩包子文件的文件名称列表】中,"gwt+gxt"可能表示的是包含GWT和GXT库的JAR文件,例如GWT的gwt-user.jar、gwt-dev.jar以及GXT的gxt.jar、gxt-theme-neptune.jar等。这些JAR文件通常需要添加到项目的类路径中,...
GSH:spring3.1.0M2+Hibernate3.5+GWT2.4+JPA+Annotation+Spring4gwt0.0.1亲手整合,也可以上新浪博客去看 http://blog.sina.com.cn/s/blog_687dfecb0100yrmf.html
gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2gxt-2.1.1-gwt2
【MyEclipse10集成GWT】是一个关于在MyEclipse集成Google Web Toolkit (GWT)的教程。GWT是一款由Google开发的开源框架,它允许开发者使用Java语言编写前端Web应用,然后编译成优化过的JavaScript代码,使得开发者...
浪曦原创]GXT系列+第1讲+GXT_GWT的安装.
标题中的“一个smart+struts2的例子”表明这是一个关于结合SmartGWT和Struts2框架进行Web应用开发的实际示例项目。SmartGWT是Google Web Toolkit (GWT)的一个扩展,提供了一系列高级UI组件和工具,使开发者能够构建...
标题中的“gwt和tomcat整合”指的是将Google Web Toolkit (GWT) 应用程序部署到Apache Tomcat服务器的过程。GWT是一个开源的Java框架,用于开发在浏览器上运行的富互联网应用程序(RIA),而Tomcat是一款流行的、开源...
本教程将详细介绍如何搭建EXT-GWT(GXT)的开发环境,并结合Google Maps API第三版进行集成开发。 首先,我们需要准备以下基础环境: 1. **Java Development Kit (JDK)**:由于EXT-GWT是基于GWT,而GWT又是用Java...
- **配置Eclipse**:在Eclipse中,通过`Window > Preferences`进入设置,选择`Java > Build Path > User Libraries`,创建一个新的用户库,命名为`GXT_2_2_5`,并添加适合当前GWT版本的GXT jar包。 - **创建GWT项目*...