下载

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中运行的更多相关文章

  1. 在docker中运行ASP.NET Core Web API应用程序

    本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...

  2. 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端

    在<WeText项目:一个基于.NET实现的DDD.CQRS与微服务架构的演示案例>文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Frame ...

  3. Docker--在Docker中运行应用

    Docker--在Docker中运行应用 一个交互式的容器 既然在Docker提供的是一个容器,底层支撑着一个基本的操作系统环境,那我们就可以通过Docker进入到容器内部与系统进行交互. 据我理解: ...

  4. 尝试在你浏览器的Console(F12)中运行一下,你会发现页面被不同的颜色块高亮了(css调试中学到的js)

    现在到处都是JavaScript,每天都能知道点新东西.一旦你入了门,你总能从这里或是那里领悟到很多知识. 一旦我发现一些有意思的东西,我喜欢去感觉他们的源代码,看一看它是怎么办到的. 今天我想分享A ...

  5. 在Linux和Windows的Docker容器中运行ASP.NET Core

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott H ...

  6. 在Linux中运行Nancy应用程序

    最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...

  7. 在WildFly中运行多个standalone模式的实例

      WildFly作为一款优秀的EJB容器,其前身为JBoss AS.JBoss作为一款开源的应用服务器,被广泛的应用在各种项目当中.假设我们现在有这样一个项目,他是以standalone的模式运行在 ...

  8. .NET Core Web 应用部署到 Docker 中运行

    环境介绍 : 虚拟机:VirtualBox 5.1.6 系 统:Ubuntu 16.04.1 LTS 系统准备完成后可以使用 sudo apt-get udpate 和 sudo apt-get up ...

  9. Nodejs学习笔记(二)——Eclipse中运行调试Nodejs

    前篇<Nodejs学习笔记(一)——初识Nodejs>主要介绍了在搭建node环境过程中遇到的小问题以及搭建Eclipse开发Node环境的前提步骤.本篇主要介绍如何在Eclipse中运行 ...

随机推荐

  1. 哪吒票房超复联4,100行python代码抓取豆瓣短评,看看网友怎么说

    <哪吒之魔童降世>这部国产动画巅峰之作,上映快一个月时间,票房口碑双丰收. 迄今已有超一亿人次观看,票房达到42.39亿元,超过复联4,跻身中国票房纪录第三名,仅次于<战狼2> ...

  2. Django重点之url别名

    django重点之url别名[参数名必须是name,格式是name="XXX] 不论后台路径如何进行修改路径,前台访问的路径不变,永远是alias, 这样方便开发 前台根据 {{ url & ...

  3. SQL中的like '%%‘查询

    一,我们正常使用like时,这是有两个条件的模糊查询 select *From Test where UserName like '%m%' and UserName like '%a%' 二,但这时 ...

  4. Linux基础命令一(补充)

    echo ls ls–l  ---- ll cd /  根目录 cd ~ cd -   返回上一个目录 env ip addr 显示物理网络地址,缩写:ip a /etc/init.d/network ...

  5. linux学习笔记(1):

    一.Linux系统简介 1.什么是linux Linux是一个免费的.多用户.多任务的操作系统,其运行方式.功能和UNIX系统很相似,但Linux系统的稳定性.安全性与网络功能是许多商业操作系统所无法 ...

  6. Django 路由层与视图层

    1.路由层 1.1无名分组 1.2 有名分组 1.3 反向解析 1.4 路由分发 1.5 名称空间 2.伪静态网页 3.虚拟环境 4.视图层 1.1 JsonResponse 1.2 FBV与CBV ...

  7. Google Capture The Flag 2018 (Quals) - Reverse - Beginner's Quest - Gatekeeper

    参考链接:https://ctftime.org/task/6264 题目 It's a media PC! All fully purchased through the online subscr ...

  8. 10 | MySQL为什么有时候会选错索引? 学习记录

    <MySQL实战45讲>10 | MySQL为什么有时候会选错索引? 学习记录http://naotu.baidu.com/file/e7c521276650e80fe24584bc9a6 ...

  9. ubuntu idea 安装

    一.下载 1.进入官网 下载对应安装包 https://www.jetbrains.com/idea/download/#section=linux sudo wget https://downloa ...

  10. flask之模板之继承

    一:继承 基类模板base.html  中在进行挖坑 {% block 坑的名字%}{% endblock %} 子类模板test.html 中 通过 {% extends "base.ht ...