使用jetty-maven-plugin插件进行测试

2023-11-03

为了能够使用maven的jetty插件对项目进行测试,需要进行如下操作:

(1)修改maven配置文件

为了能够在命令行中使用jetty命令,需要修改maven的配置文件settings.xml文件,添加如下配置代码:

[html]  view plain  copy
  1. <pluginGroup>org.mortbay.jetty</pluginGroup>  

(2)修改项目的pom.xml文件

[html]  view plain  copy
  1. <span style="white-space:pre">    </span><plugin>  
  2.             <groupId>org.mortbay.jetty</groupId>  
  3.             <artifactId>jetty-maven-plugin</artifactId>  
  4.             <version>7.6.10.v20130312</version>  
  5.             <configuration>  
  6.                 <scanIntervalSecond>10</scanIntervalSecond>  
  7.                 <webApp>  
  8.                     <contextPath>/test</contextPath>  
  9.                 </webApp>  
  10.                 <connectors>  
  11.                     <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">  
  12.                         <port>8787</port>  
  13.                         <maxIdleTime>60000</maxIdleTime>  
  14.                     </connector>  
  15.                 </connectors>  
  16.             </configuration>  
  17.         </plugin>  
其中scanIntervalSecond表示扫描项目变更的时间间隔,默认为0,表示不扫描。

ContextPath表示项目的访问路径,比如此:http://localhost:8787/test/

port表示绑定的端口号,默认监听的端口是8080

(3)命令行启动jetty

打开命令提示符,输入如下:

[html]  view plain  copy
  1. mvn jetty:run  
经过一些列的信息输出,最终见如下图:


另外,可以通过命令行绑定端口号启动,命令如下:

[html]  view plain  copy
  1. mvn jetty:run -Djetty.port=9999   //绑定的端口号为9999  
通过ctrl + C 就可停止jetty

(4)访问浏览器

打开浏览器,输入http://localhost:8787/test/hello.jsp,如下图所示:


上述步骤完成了jetty的基本配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用jetty-maven-plugin插件进行测试 的相关文章

  • Spring Boot 执行器不工作

    具有以下 pom 依赖项
  • 将 Java 对象转换为 Java Map

    我在用org eclipse jetty util ajax JSON解析 JSON 文本 但是JSON parse 字符串 方法生成一个对象 我需要它作为映射 在内部 它正是所提到的类的对象 但是 如何在不构造新对象或收到未经检查的转换警
  • Jetty 在关闭时抛出 NoClassDefFoundError: org/eclipse/jetty/util/FutureCallback

    我们的maven构建在jetty关闭的构建结束时抛出了一个我不明白的NoClassDefFoundError 有谁知道这是从哪里来的以及如何解决它 以下是 pom 文件中的依赖项
  • 将现有 WAR 部署到嵌入式 Jetty

    我的目的是将现有的 WAR 部署到嵌入式 Jetty 9 4 5 不幸的是 当我尝试打开页面 JSP 时出现以下错误 An error occurred at line 52 in the generated java file tmp e
  • 带有客户端证书的嵌入式 Jetty

    我想创建嵌入式 https 服务器 要求客户端提供证书 我正在使用它 http www smartjava org content embedded jetty client certificates http www smartjava
  • Jetty + intellij idea :: 添加库

    I get java lang NoClassDefFoundError当我将 3d party 库添加到我的项目中时 我尝试将库添加到 web inf 模块依赖项 服务器库 但它不起作用 使用jetty和idea将库添加到项目的正确方法是
  • 码头服务器配置

    我使用 Jetty 9 但配置有一些问题 我简单的 REST 效果很好 但是当我尝试向所有请求和错误处理程序添加新标头时 问题就开始了 我能够处理标头的唯一方法是将以下代码添加到每个响应中 return Response ok murals
  • Jetty 通过 Maven 正确运行,但作为 jar 运行不正确

    如果我的标题具有误导性 不正确 请提出更具描述性的内容 这是我能想到的最好的内容 我已经使用 spring roo 创建了自己的网络应用程序 但尚未编辑任何代码 我正在使用 Maven 和 jetty 构建并运行 Web 应用程序 当我执行
  • CONNECT 请求未调用 Servlet service() 方法

    我正在尝试使用 Servlet 3 0 在 Jetty 中编写转发代理 我有一个简单的代码 public class testServlet extends HttpServlet Override protected void servi
  • 分阶段加载 spring 上下文

    这是人们会问的奇怪问题之一 为什么 所以我将从我为什么要这样做开始 然后讨论这个问题 我想更好地控制 spring 上下文的加载方式 例如 我不想同时加载域和web api 这将使资源在其依赖项准备好之前可用 也可能我需要检查某些东西的状态
  • 启动日志“未找到事务管理器”

    当我启动jetty时 日志中出现以下行 INFO oejpw PlusConfiguration No Transaction manager found if your webapp requires one please configu
  • Jetty maven插件无法热重新部署shiro过滤器

    我不确定这是jetty的问题还是shiro的问题 但我正在尝试使用Jetty Maven插件进行开发 我想要的关键功能之一是Jetty在文件更改时的热重新部署 然而 当 jetty 尝试重新加载应用程序时 Shiro 抛出以下异常 我不确定
  • 如何从一个端口为 Jetty 提供 https 和 http 服务?

    我知道这是一个重复的问题 但原始发帖者提出这个问题的原因是错误的 我并不是暗示我问它是为了right原因 但让我们看看 我们有一个在非标准端口号上运行的 Web 服务 尽管用户似乎能够记住端口号 但有时他们会错误地输入 http 而不是 h
  • Mule/码头设置

    我有一个正在运行的 Mule 应用程序 我想在其上设置 Jetty 来响应 http 请求 以下配置
  • 清理码头 - 删除“不必要”的东西

    我习惯用Jetty http jetty codehaus org jetty 作为我的网络容器 我对我做了什么安装步骤得到原始的焦油球并且清理一些目录和文件从中 我在这里想提出的是 您通常从 Jetty 中删除什么以在生产 登台环境中使用
  • 如何从 Ant 启动聚合 jetty-server JAR?

    背景 免责声明 I have veryJava 经验很少 我们之前在 Ant 构建期间使用了 Jetty 6 的包装版本来处理按需静态内容 JS CSS 图像 HTML 因此我们可以使用 PhantomJS 针对 HTTP 托管环境运行单元
  • @Context 注入在 Je​​rsey ContainerRequestFilter 中不起作用(Dropwizard)

    Context 注入适用于类 但无法使其适用于对象 ContainerRequestFilter 中的 httpServletRequest 产生空指针 Dropwizard 版本 1 1 0 容器请求过滤器 public class Ap
  • 我可以在不使用 Apache 和 shibd 的情况下将 Shibboleth SSO 集成到我的 Java Web 应用程序中吗?

    我正在开发一个使用嵌入式 Jetty 的纯 Java Web 应用程序 并且我想集成 Shibboleth 登录 为此 我正在关注switch ch 的 Shibboleth 服务提供商部署指南 https www switch ch aa
  • 如何在 Jetty 中配置 webapps 部署目录

    这一定是一个非常简单的答案 但我似乎找不到 我刚刚开始使用码头7 0 2 on CentOS 5 5并部署了一个webapp使用默认设置 只需将我的 WAR 文件放入 webapps目录 当 Jetty 启动时 它将战争提取到 tmp je
  • Jetty字符编码问题

    我面临码头字符编码的问题 当在Mac OSX 上安装jetty服务器时 它工作正常 但是 当它安装在Ubuntu 10 10 上时 字符编码不正确 有问题的页面 不是 URL 中的单词是 The New York Times Bestsel

随机推荐

  • Hive 核心原理(hive-3.1.2)(转载)

    一 Hive 概述 1 1 Hive 是什么 由Facebook开源用于解决海量结构化日志的数据统计 基于Hadoop的一个数据仓库工具 可以将结构化的数据文件映射成一张表 并且提供类SQL的查询功能 Hive仅仅是一个工具 本身不存储数据
  • Linux系统重新生成boot,在fedora 28中重新生成/boot/grub2/grub.cfg,解决grub问题

    在电脑里安装了windows 7和fedora 28做双系统 现在需要删除掉其中的windows 7系统 在格式化硬盘后 还需要更新grub2的启动选项 删除grub启动界面原来的windows 7选项 以下为方法 grub硬盘启动选项是由
  • Modbus TCP读取寄存器数据

    modbus4j读取寄存器数据 ModbusReadUtil读取工具类 package cn sync modbus import org apache log4j Logger import com serotonin modbus4j
  • OS 关于信号量处理中的忙等待问题

    直接看图 下面这张图堪称神奇 问题描述 gt 套娃行为 信号量为了时临界区问题不发生忙等待 使用临界区mutex进行处理 临界区mutux的value需要被P1和P2的wait 指令进行操作 然而能否保证对mutex value进行互斥的操
  • python语法--面向对象基础(19)

    1 初识面向对象 1 1 面向过程 面向过程 根据业务逻辑从上到下写代码 开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起 数据与函数分开考虑 面向过程基本是由函数组成的 特点 注重步骤与过程 不注重职责分工 如果需求复杂 代码会变
  • Linux系统信息与系统资源

    目录 系统信息 系统标识uname sysinfo 函数 gethostname 函数 sysconf 函数 时间 日期 GMT 时间 UTC 时间 UTC 时间格式 时区 实时时钟RTC 获取时间time gettimeofday 时间转
  • 使用若以系统vue3兼容ie

    兼容IE 太坑了 下载插件 npm install save babel polyfill或者npm i babel polyfill npm i es6 promise或者 npm install es6 promise save dev
  • VRRP简介与配置

    一 VRRP介绍 1 VRRP作用 VRRP协议中文名称虚拟路由冗余协议 应用在路由器上 其作用是某一路由器损坏或链路出现问题立刻切换到另一个路由器上不影响整个网络的运行 更好的保障网络通信 2 VRRP实现原理 VRRP的原理 就是将多个
  • Go语言面试题--进阶提升(1)

    文章目录 1 下面的代码输出什么 2 下面哪一行代码会 panic 请说明原因 3 下面哪一行代码会 panic 请说明原因 4 下面的代码有什么问题 1 下面的代码输出什么 type N int func n N test fmt Pri
  • 奥的斯电梯服务器不显示菜单,奥的斯电梯调试服务器按键介绍.doc

    奥的斯电梯调试服务器按键介绍 doc 由会员分享 可在线阅读 更多相关 奥的斯电梯调试服务器按键介绍 doc 2页珍藏版 请在文库网上搜索 1 奥的斯电梯调试服务器 俗称ST 按键介绍 奥的斯电梯调试服务器 俗称ST 按键介绍 ST的前面板
  • 高阶函数 /内联函数/高阶函数中使用内联函数/闭包函数/内置高阶函数( let、also、with、run、apply )

    一 高阶函数 高阶函数的定义 高阶函数是指将一个函数作为另一个函数的参数或者将一个函数作为另一个函数的返回值 与java不同的是 在Kotlin中增加了一个函数类型的概念 如果我们将这种函数添加到另一个函数的参数声明或返回值声明当中 那么这
  • Mac及Xcode使用相关问题记录

    1 连接samba服务器 方法 finder gt 前往 gt 连接服务器 输入服务器地址smb 169 254 43 44 连接即可 2 xcode设置快捷键 xcode gt Prefrences gt Key Bindings 修改如
  • 程序中有游离的‘\240’ ‘\302’问题的解决方法

    错误 程序中有游离的 240 302 sed i s o240 o302 g test c
  • oracle问题排查

    目录 问题1 ORA 01017 invalid username password logon denied 问题2 链接普通用户报错ORA 01034 ORACLE not available 问题1 ORA 01017 invalid
  • 独自封装windows 10系统详细教程(一)

    目录 作者语录 一 封装前准备工具 二 安装Windows系统 1 创建虚拟机环境 2 更改BIOS启动顺序 3 安装windows系统 作者语录 这篇文章从无到有 从小白到会轻轻松松的事 超级详细的过程 方面你们操作实践 对你们有用的给我
  • 【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分

    C C 输出格式 d 6d 06d 6d 6f的区分 文章目录 C C 输出格式 d 6d 06d 6d 6f的区分 1 d 普通的整数输出 2 6d 整数输出 宽度是6位 不足左边补空格 3 06d 整数输出 宽度是6位 不足左边补数字0
  • Linux的命令——“cd”(内附Linux命令格式,相对路径和绝对路径)

    内容预知 目录 1 Linux的 命令格式书写 1 2 选项的用法 1 3 参数 2 绝对路径与相对路径 3 对终端中默认 root localhost 的认识 4 七种文件类型 5 命令cd 总结 1 Linux的 命令格式书写 1 1
  • S5PV210开发1.0.5----重定位relocate与SDRAM

    目录 1 5 1 关看门狗 1 5 2 设置栈 调用C语言 1 5 3 开iCache 1 5 4 重定位及其代码实战 1 5 5 SDRAM介绍 1 用汇编关看门狗 1 1 什么是看门狗 watch dog timer 定时器 Soc的内
  • nginx resolver

    背景 nginx 配置proxy pass后 访问接口出现no resolver defined to resolve错误 或者接口直接502 404 需要配置 nginx resolver server server name wfk m
  • 使用jetty-maven-plugin插件进行测试

    为了能够使用maven的jetty插件对项目进行测试 需要进行如下操作 1 修改maven配置文件 为了能够在命令行中使用jetty命令 需要修改maven的配置文件settings xml文件 添加如下配置代码 html view pla