`
yale
  • 浏览: 359909 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

webx3初接触

 
阅读更多

由于webx3采用maven管理项目部署,本地通过maven生成了一个webx3程序开发的框架后,为了能够做二次开发,在eclipse下需要安装maven插件(for eclipse)、springext插件(for eclipse)、git插件(for eclipse),安装后,在eclipse导入了webx3的工程(eclipse中选择import->existing maven projects)。

导入了框架项目后,进行服务器配置,因为webx3的pom.xml中,插件配置的是jetty服务器,因此我们需要配置下,右键该项目后:

选择maven build,并进行服务器配置(我这里用的是tomcat,因为我在pom.xml文件中进行过配置,如果没有进行过pom.xml的配置,那么这里配置jetty:run),同时配置maven Runtime:

 

 

程序运行成功后,通过(http://localhost:8081/tutorial1进行访问,这种方式是默认的jetty访问),如果配置的是其他服务器,就采用其他的端口方式进行,当成功访问后,可以看到主界面中有相关的配置信息以及环境等信息,还有一些demo在其中:

 

 

由于webx3的pom.xml中采用了jetty服务器插件,因此我们如果对其不修改,就只能采用jetty作为服务器,但是很多时候,web项目的开发并没有采用jetty,下面我就以tomcat为例,让这个maven项目应该也可以在tomcat下运行,修改pom.xml文件,加入tomcat的plugin信息,如下:

            <plugin>  
                <groupId>org.codehaus.mojo</groupId>  
                <artifactId>tomcat-maven-plugin</artifactId><!--tomcat插件-->  
                <version>1.1</version>
            </plugin>

 

添加后,只需要对刚才配置ran configurtion进行jetty:run修改成tomcat:run的配置即可重新启动,这样该maven项目就发布到tomcat下了。
问题又来了,该maven发布在tomcat下后,导致本地debug调试不能在断点处显示代码(即使是默认的jetty也一样),无法进行本地调试,那么将进行如下配置后,可对该maven进行本地调试:

在该项目工程上,点击右键,点击Run As -- Run Configurations,选择之前创建的maven运行配置,选择JRE选项卡,填入VM arguments,值为

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n

 

 

然后进行debug运行配置,点击Debug->Debug Configuration,新建一个Remote Java Application,Project选择刚才配置的项目,端口要设置为与VM arguments变量中的address=4000相同:

 

然后启动服务器后(这个时候启动服务器后,会去进行4000端口的监听了):

 

当服务器启动成功后,在需要进行debug的地方断点,接着运行创建的Remote Java Application,就可以debug了

 

未完,待续!

 

 
分享到:
评论

相关推荐

    Webx3中文指南, 非常详细!

    Webx3中文指南, 非常详细!

    webx3学习的demo,以及留言板的小例子

    WebX3是一个强大的开源Web应用程序框架,主要用于构建企业级的Web应用系统。它以其灵活性、高效性和可扩展性而受到开发者的青睐。本压缩包包含了WebX3学习的示例和一个简单的留言板应用,这对于初学者理解WebX3的...

    Webx3_Guide_Book.pdf 用户指南

    Webx3_Guide_Book 用户指南 2001年,阿里巴巴内部开始使用Java Servlet作为WEB服务器端的技术,以取代原先的 Apache HTTPD server和mod_perl的组合。 • 2002年,选择Jakarta Turbine作为WEB框架,并开始在此之上...

    webx3文档——web开发

    Webx是基于Java的Web应用框架,它具有高成熟度和可靠性,并且具备强大的开放性和扩展性。Webx框架的文档详细介绍了该框架的设计理念、历史、优势以及与Spring框架的集成等方面。文档内容主要分为两大部分:Webx框架...

    淘宝框架 Webx3资料

    ### Webx3框架知识点概述 #### 一、Webx3框架简介 - **定义与背景**:Webx3是阿里巴巴公司推出的一款专为大规模互联网应用设计的企业级开发框架。该框架旨在解决传统Java Web开发中遇到的问题,如复杂的配置、低效...

    Webx3_Guide_Book.rar_tapeov2_webx_webx 开源框架

    《Webx3 开源框架深度解析》 Webx3 是阿里巴巴开源的一款强大的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发流程,提高开发效率。Webx3 提供了丰富的功能,包括但不...

    Webx3日志系统的配置

    《Webx3日志系统配置指南》 在Web开发中,日志系统是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,定位错误,以及进行性能分析。Webx3是一款功能强大的Web应用框架,其中包含了完善的日志处理机制。本文将...

    webx3框架指南PDF教程附学习Demo

    3. Webx的历史 ....................................................................................................... ix 4. 为什么要用Webx而不是其它的开源框架? ........................................

    Webx及框架简介

    3. **视图(View)**:视图负责渲染并展示数据。在Webx中,视图可以是JSP、FreeMarker或其他模板引擎生成的HTML页面。视图和模型之间的通信通过模型对象进行,模型对象包含要显示的数据。 4. **会话(Session)**:...

    webx

    在"petstore-webx3"这个压缩包中,我们可能找到了一个示例应用——PetStore,它是基于WebX框架的一个在线宠物商店的实现。 WebX 的核心特点和关键技术主要包括以下几个方面: 1. **MVC(Model-View-Controller)...

    webx3 PDF(阿里巴巴 前端web框架)

    ### Webx3 PDF(阿里巴巴前端Web框架):深入解析与技术要点 #### 引言 Webx是一款由阿里巴巴推出的前端Web框架,旨在提供一个高效、灵活且可扩展的基础架构来支持大规模Web应用的开发。本文章将从Webx框架的核心...

    WebX3 Guide Book学习指南

    《WebX3 Guide Book学习指南》是一本由Michael Zhou编写的关于Webx框架的专业书籍,出版于2010年11月13日。Webx框架是一个用于构建Web应用程序的强大工具,尤其在Java开发领域中有着广泛的应用。本书旨在为开发者...

    paoding-webx3-solr-lucene

    《剖析paoding-webx3-solr-lucene:构建高效搜索引擎的深度探索》 在现代互联网应用中,数据量的增长速度惊人,如何高效地搜索和处理这些数据成为了开发者面临的重大挑战。"paoding-webx3-solr-lucene"是一个专注于...

    怎么在webx3中取得cookie的值

    在Webx3中获取Cookie的值是Web开发中常见的任务,尤其对于依赖用户会话信息的应用来说至关重要。Webx3是一个基于Java的企业级Web应用框架,它提供了丰富的功能来处理HTTP请求和响应,包括对Cookie的操作。下面我们将...

    webx总结

    文件名“Webx3_requestContexts.docx”可能是指Webx的第三个主要版本(Webx3)中的Request Context(请求上下文)部分。Request Context是Web框架中常见的一种设计模式,用于封装HTTP请求的相关信息,如请求参数、...

    淘宝WEBX框架详解

    **3. 面向服务的设计** WEBX框架支持面向服务的架构(SOA),鼓励开发人员以服务的形式定义和实现功能,增强了系统的可扩展性和灵活性。服务间的通信可以通过HTTP、RPC等方式进行,使得系统能更好地应对复杂多变的...

    webx总结 项目实践总结

    在本文中,我们将深入探讨WebX项目实践总结,包括WebX的启动顺序、WebX的使用技巧以及WebX中的表单提交机制。 **一、WebX启动顺序** WebX的启动过程涉及多个阶段,理解这一过程对于调试和优化应用至关重要。首先,...

    Webx介绍_PDF

    - **Webx3应用的Context结构**:Webx3中取消了`ServiceContext`的概念,改为直接使用Spring Context。整体结构被简化为两层:根容器`SpringRootContext`和子容器`SpringSubContext`。子容器中的Bean可以直接访问根...

    webx框架指南

    Webx是一个由阿里巴巴开源的Java企业级应用开发框架,它是Spring框架的一种扩展和深化。Webx的设计理念建立在层次化架构之上,提倡页面驱动、约定优于配置等设计原则。它的出现为Java开发者提供了一个可以替代传统...

    webx_guide

    Webx是一个轻量级的Java Web框架,它是一个开源项目,旨在提供快速且高效的方式来开发Web应用程序。Webx框架指南是一本由Michael Zhou撰写的手册,详细介绍了Webx框架的使用方法和设计理念。 在讨论Webx框架之前,...

Global site tag (gtag.js) - Google Analytics