Jetty在idea中运行
下载
https://download.csdn.net/download/again_vivi/9796169
解压到任意目录
配置

configuration配置刚才解压的路径

设置端口:-Djetty.port=8091

运行时报错
如下
Detected server http port: 8080
[2019-04-28 05:17:04,217] Artifact tomcat_test_demo:war: Waiting for server connection to start artifact deployment...
53498
-DSTOP.KEY=1w75g0rco2wao
2019-04-28 17:17:09.679:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2019-04-28 17:17:09.767:WARN::Config error at <Set name="handler"><Ref id="oldhandler"/></Set> java.lang.IllegalStateException: No object for id=oldhandler
2019-04-28 17:17:09.767:WARN::Config error at <Set name="handler">| <New id="Rewrite" class="org.mortbay.jetty.handler.rewrite.RewriteHandler"><Set name="handler"><Ref id="oldhandler"/></Set><Set name="rewriteRequestURI">true</Set><Set name="rewritePathInfo">false</Set><Set name="originalPathAttribute">requestedPath</Set><Set name="rules">| <Array type="org.mortbay.jetty.handler.rewrite.Rule"><Item>| <New id="lowThreads" class="org.mortbay.jetty.handler.rewrite.LowThreadsRuleContainer"><Call name="addRule"><Arg>| <New id="busyresponse" class="org.mortbay.jetty.handler.rewrite.ResponsePatternRule"><Set name="pattern">/*</Set><Set name="code">500</Set><Set name="reason">Server busy</Set></New>| </Arg></Call></New>| </Item><Item>| <New class="org.mortbay.jetty.handler.rewrite.MsieSslRule"/>| </Item><Item>| <New class="org.mortbay.jetty.handler.rewrite.HeaderPatternRule"><Set name="pattern">/favicon.ico</Set><Set name="name">Cache-Control</Set><Set name="value">Max-Age=3600,public</Set><Set name="terminating">true</Set></New>| </Item><Item>| <New class="org.mortbay.jetty.handler.rewrite.RewriteRegexRule"><Set name="regex">/rewrite/dump/regex/([^/]*)/(.*)</Set><Set name="replacement">/test/dump/$2/$1</Set></New>| </Item><Item>| <New id="" class="org.mortbay.jetty.handler.rewrite.RewritePatternRule"><Set name="pattern">/rewrite</Set><Set name="replacement">/rewrittento</Set></New>| </Item><Item>| <New id="response" class="org.mortbay.jetty.handler.rewrite.ResponsePatternRule"><Set name="pattern">/rewrite/session/</Set><Set name="code">401</Set><Set name="reason">Setting error code 401</Set></New>| </Item><Item>| <New id="header" class="org.mortbay.jetty.handler.rewrite.HeaderPatternRule"><Set name="pattern">*.jsp</Set><Set name="name">Server</Set><Set name="value">Server for JSP</Set></New>| </Item><Item>| <New id="redirect" class="org.mortbay.jetty.handler.rewrite.RedirectPatternRule"><Set name="pattern">/rewrite/dispatch</Set><Set name="location">http://jetty.mortbay.org</Set></New>| </Item><Item>| <New id="forwardedHttps" class="org.mortbay.jetty.handler.rewrite.ForwardedSchemeHeaderRule"><Set name="header">X-Forwarded-Scheme</Set><Set name="headerValue">https</Set><Set name="scheme">https</Set></New>| </Item><Item>| <New id="virtualHost" class="org.mortbay.jetty.handler.rewrite.VirtualHostRuleContainer"><Set name="virtualHosts">| <Array type="java.lang.String"><Item>mortbay.com</Item><Item>www.mortbay.com</Item><Item>mortbay.org</Item><Item>www.mortbay.org</Item></Array>| </Set><Call name="addRule"><Arg>| <New class="org.mortbay.jetty.handler.rewrite.CookiePatternRule"><Set name="pattern">/*</Set><Set name="name">CookiePatternRule</Set><Set name="value">1</Set></New>| </Arg></Call></New>| </Item></Array>| </Set></New>| </Set> java.lang.IllegalStateException: No object for id=oldhandler
2019-04-28 17:17:09.768:WARN::EXCEPTION
java.lang.IllegalStateException: No object for id=oldhandler
at org.mortbay.xml.XmlConfiguration.refObj(XmlConfiguration.java:645)
at org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:916)
at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
at org.mortbay.xml.XmlConfiguration.set(XmlConfiguration.java:286)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:248)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:626)
at org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:915)
at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
at org.mortbay.xml.XmlConfiguration.set(XmlConfiguration.java:286)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:248)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:214)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:974)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mortbay.start.Main.invokeMain(Main.java:194)
at org.mortbay.start.Main.start(Main.java:534)
at org.mortbay.start.Main.start(Main.java:441)
at org.mortbay.start.Main.main(Main.java:119)
Process finished with exit code 0
Disconnected from server

因为在配置中

原来我是选中rewrite.xml的,
其实,只需要选中

这两个核心的即可,如果一个都不选的话,也是不行的。

感谢:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206246209-10-5-1-can-t-configure-jetty-to-run-generated-war-file
请求
最后运行的项目名应该是maven工程生成的项目名
例如

访问:http://localhost:8091/tomcat_test_demo-1.0-SNAPSHOT/2
Jetty在idea中运行的更多相关文章
- 在docker中运行ASP.NET Core Web API应用程序
本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...
- 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端
在<WeText项目:一个基于.NET实现的DDD.CQRS与微服务架构的演示案例>文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Frame ...
- Docker--在Docker中运行应用
Docker--在Docker中运行应用 一个交互式的容器 既然在Docker提供的是一个容器,底层支撑着一个基本的操作系统环境,那我们就可以通过Docker进入到容器内部与系统进行交互. 据我理解: ...
- 尝试在你浏览器的Console(F12)中运行一下,你会发现页面被不同的颜色块高亮了(css调试中学到的js)
现在到处都是JavaScript,每天都能知道点新东西.一旦你入了门,你总能从这里或是那里领悟到很多知识. 一旦我发现一些有意思的东西,我喜欢去感觉他们的源代码,看一看它是怎么办到的. 今天我想分享A ...
- 在Linux和Windows的Docker容器中运行ASP.NET Core
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott H ...
- 在Linux中运行Nancy应用程序
最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...
- 在WildFly中运行多个standalone模式的实例
WildFly作为一款优秀的EJB容器,其前身为JBoss AS.JBoss作为一款开源的应用服务器,被广泛的应用在各种项目当中.假设我们现在有这样一个项目,他是以standalone的模式运行在 ...
- .NET Core Web 应用部署到 Docker 中运行
环境介绍 : 虚拟机:VirtualBox 5.1.6 系 统:Ubuntu 16.04.1 LTS 系统准备完成后可以使用 sudo apt-get udpate 和 sudo apt-get up ...
- Nodejs学习笔记(二)——Eclipse中运行调试Nodejs
前篇<Nodejs学习笔记(一)——初识Nodejs>主要介绍了在搭建node环境过程中遇到的小问题以及搭建Eclipse开发Node环境的前提步骤.本篇主要介绍如何在Eclipse中运行 ...
随机推荐
- JavaScript 的继承与多态
本文先对es6发布之前javascript各种继承实现方式进行深入的分析比较,然后再介绍es6中对类继承的支持以及优缺点讨论.最后介绍了javascript面向对象编程中很少被涉及的“多态”,并提供了 ...
- 高性能JavaScript模板引擎实现原理详解
这篇文章主要介绍了JavaScript模板引擎实现原理详解,本文着重讲解artTemplate模板的实现原理,它采用预编译方式让性能有了质的飞跃,是其它知名模板引擎的25.32 倍,需要的朋友可以参考 ...
- Visual Studio 2017打包安装项目
在我们用VS编好上位机后,就可以在自己电脑运行上位机,但是想其他人电脑运行上位机可能就行不通了,因为其他人电脑不一定有所需要的运行环境.这时我们就需要打包安装,把运行软件所需要的环境都打包在安装包里. ...
- 新接口注册LED字符驱动设备
#include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module ...
- 错排问题 && 洛谷 P1595 信封问题
传送门 一道裸的错排问题 错排问题 百度百科上这样说 就是对于一个排列,每一个数都不在正确的位置上的方案数.n 个元素的错排数记为 D(n). 公式 D(n)=(n−1)∗(D(n−2)+D(n−1) ...
- Eureka注册中心高可用及常用配置项
一.前言 前面已经简单的介绍了 Eureka 注册中心的使用以及查看.下面将继续进行 Eureka 的说明以及应用. 二.Eureka 的高可用搭建 在实际生产项目中,为了保证服务的可用性,连续性,一 ...
- 系统盘(c盘)空间清理方法总结(转)
我们一般会把系统安装在C盘,但是使用一段时间后会发现C盘的空间越来越少.尤其我们做开发的,会在电脑中装上很多软件的.比如我的机器上C盘空间15G,平时安装软件时只要可以选择我都会把它装到其他盘的, ...
- 【学习总结】SQL学习总结
参考链接: 菜鸟教程: 一.认识sql 二.sql语法 三.sql高级教程 四.sql函数 一.认识SQL SQL是什么? SQL 是用于访问和处理数据库的标准的计算机语言. SQL,指结构化查询语言 ...
- MongoDB的使用学习之(二)简介
原文链接:http://www.cnblogs.com/yxlblogs/p/3681089.html MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门 ...
- webstorm 2019 去掉编辑器右侧白线
第一步:打开设置 第二步: 第三部:apply 关闭设置