`
macrabbit
  • 浏览: 231917 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

GWT2+Struts2+GXT2.2在Myeclipse8.6+Tomcat7环境下Hosted模式集成开发(三)—在Hosted模式下集成Tomcat

    博客分类:
  • GWT
阅读更多

       至于为什么要用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)

2
1
分享到:
评论

相关推荐

    myeclipse 8.6 配置 gwt

    【标题】"myeclipse 8.6 配置 GWT" 涉及到的知识点主要集中在如何在MyEclipse 8.6版本中设置和使用Google Web Toolkit(GWT),这是一个用于开发和部署Java应用程序的开源工具,特别适用于构建富互联网应用程序(RIA...

    Myeclipse8.6集成jBPM4.4插件

    总之,MyEclipse8.6集成jBPM4.4插件是一个强大而实用的功能,它使得开发者可以在熟悉的开发环境中轻松管理业务流程,提高开发效率,同时保持代码的清晰和规范。通过阅读提供的文档和实践操作,你将能够更好地掌握这...

    GWT+EXT+STRUTS2+Eclipse完整范例.rar

    标题 "GWT+EXT+STRUTS2+Eclipse完整范例.rar" 提示我们这是一个包含一个集成开发环境Eclipse的项目,该项目集成了Google Web Toolkit (GWT), EXT JS 和Struts2框架。描述 "整合 GWT EXT STRUTS2 Eclipse 范例" 明确...

    Ext + Gwt + Struts2.0开发5

    总结来说,"Ext + GWT + Struts2.0"的开发模式允许你利用ExtJS的强大UI组件库,GWT的远程服务调用机制,以及Struts2.0的MVC架构,创建一个完整的、高性能的Web应用。这种组合提供了从用户交互、数据处理到服务器端...

    Ext + Gwt + Struts2.0开发3

    在本文中,我们将探讨如何利用Ext、Gwt和Struts2.0这三种技术进行集成开发,特别是通过Google Plugin创建一个与Struts2.0框架交互的实例。 首先,我们来了解一下这三种技术的核心概念: 1. **Ext**:这是一个基于...

    Ext + Gwt + Struts2.0开发2

    本文将深入探讨如何结合Ext、Gwt(Google Web Toolkit)以及Struts2.0这三个框架来构建一个完整的Web应用程序,并通过具体的步骤展示如何使用Google Plugin for Eclipse来创建一个与Struts2.0互通的项目实例。...

    gwt+struts2 使用 struts2gwtplugin 例子

    Struts2和Google Web Toolkit(GWT)是两种在Java Web开发中广泛使用的框架。Struts2是一个MVC(Model-View-Controller)框架,它提供了强大的动作调度、拦截器和结果映射等功能,用于构建可维护性和扩展性良好的...

    Ext + Gwt + Struts2.0开发1

    【Ext + Gwt + Struts2.0 开发1】是一个关于集成三种技术进行Web应用开发的主题。在本文中,我们将深入探讨这三者的技术特点以及如何将它们整合在一起。 **Ext** 是一个用于构建富客户端界面的JavaScript库,它提供...

    Ext + Gwt + Struts2.0开发4

    在本文中,我们将探讨如何使用Ext、Gwt和Struts2.0这三种技术结合进行Web应用开发。首先,理解每个技术的核心概念是至关重要的。 **Ext** 是一个JavaScript库,用于构建富客户端应用程序,提供了丰富的用户界面组件...

    EJB3+Struts2+GWT Demo

    在现代企业级应用开发中,EJB(Enterprise JavaBeans)、Struts2 和 GWT(Google Web Toolkit)是三个关键的技术组件,它们共同构建了一个强大且灵活的Web应用程序架构。本文将深入探讨如何结合这三个技术,通过具体...

    gwt+spring+hibernate

    - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和运行GWT应用。 - **精简版包**: 提供的压缩包可能只包含了示例应用的核心部分,去除了不必要或非...

    gwt + gxt jar包

    在【压缩包子文件的文件名称列表】中,"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亲手整合

    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-gwt2 最新的

    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

    【MyEclipse10集成GWT】是一个关于在MyEclipse集成Google Web Toolkit (GWT)的教程。GWT是一款由Google开发的开源框架,它允许开发者使用Java语言编写前端Web应用,然后编译成优化过的JavaScript代码,使得开发者...

    浪曦原创]GXT系列+第1讲+GXT_GWT的安装.

    浪曦原创]GXT系列+第1讲+GXT_GWT的安装.

    一个smart+struts2的例子

    标题中的“一个smart+struts2的例子”表明这是一个关于结合SmartGWT和Struts2框架进行Web应用开发的实际示例项目。SmartGWT是Google Web Toolkit (GWT)的一个扩展,提供了一系列高级UI组件和工具,使开发者能够构建...

    gwt和tomcat整合

    标题中的“gwt和tomcat整合”指的是将Google Web Toolkit (GWT) 应用程序部署到Apache Tomcat服务器的过程。GWT是一个开源的Java框架,用于开发在浏览器上运行的富互联网应用程序(RIA),而Tomcat是一款流行的、开源...

    搭建简单的EXT-GWT(GXT)的开发环境(四)ext-gwt(gxt)结合google map第三版开发

    本教程将详细介绍如何搭建EXT-GWT(GXT)的开发环境,并结合Google Maps API第三版进行集成开发。 首先,我们需要准备以下基础环境: 1. **Java Development Kit (JDK)**:由于EXT-GWT是基于GWT,而GWT又是用Java...

    ext gwt gxt初学教程

    - **配置Eclipse**:在Eclipse中,通过`Window &gt; Preferences`进入设置,选择`Java &gt; Build Path &gt; User Libraries`,创建一个新的用户库,命名为`GXT_2_2_5`,并添加适合当前GWT版本的GXT jar包。 - **创建GWT项目*...

Global site tag (gtag.js) - Google Analytics