https://download.csdn.net/download/again_vivi/9796169
解壓到任意目錄java
configuration配置剛纔解壓的路徑
設置端口:-Djetty.port=8091
web
以下tomcat
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-filesession
最後運行的項目名應該是maven工程生成的項目名
例如
jsp
訪問:http://localhost:8091/tomcat_test_demo-1.0-SNAPSHOT/2maven