Correction ...
OPTIONS=rewrite
to the end of the ${jetty.home}/start.ini
--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/>
Developer advice, services and support
from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
On Wed, Jun 5, 2013 at 8:51 AM, Joakim Erdfelt <[email protected]> wrote:
> Add OPTION=rewrite to your ${jetty.home/start.ini
>
> --
> Joakim Erdfelt <[email protected]>
> webtide.com <http://www.webtide.com/>
> Developer advice, services and support
> from the Jetty & CometD experts
> eclipse.org/jetty - cometd.org
>
>
> On Wed, Jun 5, 2013 at 8:06 AM, O. Olson <[email protected]> wrote:
>
>>
>>
>> Hi,
>>
>> I did not
>> notice this before, but I get an exception when I started Jetty on the
>> Commandline. I did not notice this before because I thought the exception
>> should have been redirected to the log file.
>>
>> 2013-06-05 09:37:03.279:WARN:oejx.XmlConfiguration:main:
>> Config error at <New id
>> ="Rewrite"
>> class="org.eclipse.jetty.rewrite.handler.RewriteHandler"><Set
>> name="r
>> ewriteRequestURI">true</Set><Set
>> name="rewritePathInfo">false</Set><Set name="or
>> iginalPathAttribute">requestedPath</Set><Call
>> name="addRule"><Arg>| <Ne
>> w
>> class="org.eclipse.jetty.rewrite.handler.RedirectPatternRule"><Set
>> name="patte
>> rn">^$</Set><Set
>> name="replacement">/solr</Set></New>| </Arg></Call></New
>> > java.lang.ClassNotFoundException:
>> org.eclipse.jetty.rewrite.handler.RewriteHan
>> dler in file:/C:/Users/<<MyUserName>>/Documents/Jetty/Jetty9/etc/jetty.xml
>> java.lang.reflect.InvocationTargetException
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at
>> java.lang.reflect.Method.invoke(Unknown Source)
>> at
>> org.eclipse.jetty.start.Main.invokeMain(Main.java:509)
>> at
>> org.eclipse.jetty.start.Main.start(Main.java:651)
>> at
>> org.eclipse.jetty.start.Main.main(Main.java:99)
>> Caused by: java.lang.ClassNotFoundException:
>> org.eclipse.jetty.rewrite.handler.R
>> ewriteHandler
>> at
>> java.net.URLClassLoader$1.run(Unknown Source)
>> at
>> java.net.URLClassLoader$1.run(Unknown Source)
>> at
>> java.security.AccessController.doPrivileged(Native Method)
>> at
>> java.net.URLClassLoader.findClass(Unknown Source)
>> at
>> java.lang.ClassLoader.loadClass(Unknown Source)
>> at
>> java.lang.ClassLoader.loadClass(Unknown Source)
>> at
>> org.eclipse.jetty.util.Loader.loadClass(Loader.java:100)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClas
>> s(XmlConfiguration.java:354)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(X
>> mlConfiguration.java:743)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
>> e(XmlConfiguration.java:413)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
>> e(XmlConfiguration.java:344)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.jav
>> a:262)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:12
>> 24)
>> at
>> java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:116
>> 0)
>> ... 7 more
>>
>> Usage: java -jar start.jar [options] [properties] [configs]
>> java -jar
>> start.jar --help # for more information
>>
>>
>> I think this may be the reason it is failing to redirect.
>> O. O.
>>
>>
>>
>> ________________________________
>> De: O. Olson <[email protected]>
>> Para: "[email protected]" <[email protected]>
>> Enviado: MiƩrcoles, 5 de junio, 2013 9:30 A.M.
>> Asunto: Jetty 9 Redirect from Root to Sub-Directory.
>>
>>
>>
>> Hi,
>>
>> I have
>> downloaded Jetty 9, and I am curious how to do a redirect from the root
>> to a
>> particular sub directory. I basically want to redirect from
>> http://localhost:7070/ to http://localhost:7070/solr/. I looked at
>> http://www.eclipse.org/jetty/documentation/current/jetty-handlers.html#rewrite-handlerand
>> I added the following to the bottom of my jetty.xml.
>>
>> <!-- create and configure the rewrite handler -->
>> <New
>> id="Rewrite"
>> class="org.eclipse.jetty.rewrite.handler.RewriteHandler">
>> <Set
>> name="rewriteRequestURI">true</Set>
>> <Set
>> name="rewritePathInfo">false</Set>
>> <Set
>> name="originalPathAttribute">requestedPath</Set>
>>
>> <!-- redirect
>> the response. This is a redirect which is visible to the browser.
>> After the
>> redirect, the browser address bar will show /redirected -->
>> <Call name="addRule">
>> <Arg>
>> <New
>> class="org.eclipse.jetty.rewrite.handler.RedirectPatternRule">
>> <Set
>> name="pattern">^$</Set>
>> <Set
>> name="replacement">/solr</Set>
>> </New>
>> </Arg>
>> </Call>
>> </New>
>>
>> <!-- add
>> the rewrite handler to the server -->
>> <Set
>> name="handler"><Ref id="Rewrite" /></Set>
>>
>> Is this pattern "^$"
>> correct for my situation? Thank you for all your help.
>>
>> O. O.
>> _______________________________________________
>> jetty-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users