Francis, Steve (IHG) wrote:
> Ok..so I believe I will use forward, but the question still remains can
> I have it exact match ONLY if it has nothing following the ".com", as in
> the http://hmisupport.hiw.com  because if I forward anything else, the
> application wouldn't work.  The regexp doc isn't clear on what all the
> special characters mean.
>   

If you use regexp="^/$" you'll exactly match the root. The "^" means 
"only match at the beginning" and the "$" means "only match at the end." 
So "^/$" matches exactly the root and nothing else.

-- Scott
> Thx, 
>
>
> Steve Francis
> Technical Advisor - zSeries, zLinux, z/OS
> IHG
> Alpharetta Data Center
> Ph:  770-442-7157
> Cell:  770-906-3122
> IM: francisihg
>
> -----Original Message-----
> From: resin-interest-boun...@caucho.com
> [mailto:resin-interest-boun...@caucho.com] On Behalf Of
> resin-interest-requ...@caucho.com
> Sent: Thursday, August 19, 2010 10:55 AM
> To: resin-interest@caucho.com
> Subject: resin-interest Digest, Vol 50, Issue 20
>
> Send resin-interest mailing list submissions to
>       resin-interest@caucho.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
>       http://maillist.caucho.com/mailman/listinfo/resin-interest
> or, via email, send a message with subject or body 'help' to
>       resin-interest-requ...@caucho.com
>
> You can reach the person managing the list at
>       resin-interest-ow...@caucho.com
>
> When replying, please edit your Subject line so it is more specific than
> "Re: Contents of resin-interest digest..."
>
>
> Today's Topics:
>
>    1. Redirect or forwarding (Francis, Steve (IHG))
>    2. ConcurrentModificationException when    InjectManager.findByName
>       (Wesley Wu)
>    3. Re: Redirect or forwarding (Riccardo Cohen)
>    4. JSP error page -- javax.servlet.error.exception not
>       accessible? (Marcin Koziej)
>    5. Resin 4,        maven plugin complains about session-config
>       (Olaf Krische)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 18 Aug 2010 14:52:29 -0400
> From: "Francis, Steve (IHG)" <steve.fran...@ihg.com>
> Subject: [Resin-interest] Redirect or forwarding
> To: <resin-interest@caucho.com>
> Message-ID:
>       
> <c595e25cd30f3f4192918c5dfe51625901fa6...@hnatld1svrexg09.amer.corp.loca
> l>
>       
> Content-Type: text/plain; charset="us-ascii"
>
> I'm not sure if I want a redirect of a forward here.  I'll explain.  I
> have a linux host with multpile IP addresses, and therefore, multiple
> DNS names.  I'd like to be able to send requests for a base dns name
> with nothing after the .com to a specific application.
>  
>  http://hmisupportqa.hiw.com <http://hmisupportqa.hiw.com/>   to
> http://hmisupportqa.hiw.com/support/SupportServer
> <http://hmisupportqa.hiw.com/support/SupportServer> 
>  
> and
>  
> http://hmi-qa.hiw.com <http://hmi-qa.hiw.com/>   to
> http://hmi-qa.hiw.com/mqsservlet/ViewHdxMsg
> <http://hmi-qa.hiw.com/mqsservlet/ViewHdxMsg> 
>  
> and still allow the standard website to be viewed via 
>  
> http://adczlnxhmiqa1.hiw.com <http://adczlnxhmiqa1.hiw.com/> 
>  
> What I don't want is a bad url that redirects other  valid urls such as
> http://hmisupportqa.hiw.com/support/DisplayHotelStatus
> <http://hmisupportqa.hiw.com/support/DisplayHotelStatus>   back to  the
> http://hmisupportqa.hiw.com/support/SupportServer
> <http://hmisupportqa.hiw.com/support/SupportServer>   as that would
> break the application.
>  
> Is this possible?  I couldn't really tell from the doc.
>  
> Thanks,
>  
> Steve Francis
> Technical Advisor - zSeries, zLinux, z/OS IHG Alpharetta Data Center
> Ph:  770-442-7157
> Cell:  770-906-3122
> IM: francisihg
>  
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://maillist.caucho.com/pipermail/resin-interest/attachments/20100818
> /85d78442/attachment-0001.html 
>
> ------------------------------
>
> Message: 2
> Date: Thu, 19 Aug 2010 17:20:14 +0800
> From: Wesley Wu <wumen...@gmail.com>
> Subject: [Resin-interest] ConcurrentModificationException when
>       InjectManager.findByName
> To: Resin <resin-interest@caucho.com>
> Message-ID:
>       <aanlktimdjqq7g2mqp23h5i3p0+n4qaki7awgnzjpb...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Often happened at 30 seconds after appserver start.
>
> [10-08-19 17:11:44.378] {server://*:6801-487}
> java.util.ConcurrentModificationException
>                                                 at
> java.util.HashMap$HashIterator.nextEntry(HashMap.java:977)
>                                                 at
> java.util.HashMap$KeyIterator.next(HashMap.java:1012)
>                                                 at
> java.util.HashMap.buildCache(HashMap.java:590)
>                                                 at
> java.util.HashMap.resize(HashMap.java:576)
>                                                 at
> java.util.HashMap.addEntry(HashMap.java:939)
>                                                 at
> java.util.HashMap.put(HashMap.java:477)
>                                                 at
> com.caucho.config.inject.InjectManager.findByName(InjectManager.java:759
> )
>                                                 at
> com.caucho.config.inject.InjectManager.getBeans(InjectManager.java:1254)
>                                                 at
> com.caucho.config.inject.InjectManager.getReferenceFactory(InjectManager
> .java:1268)
>                                                 at
> com.caucho.config.el.CandiElResolver.getValue(CandiElResolver.java:125)
>                                                 at
> com.caucho.el.EnvironmentLevelELResolver.getValue(EnvironmentLevelELReso
> lver.java:154)
>                                                 at
> com.caucho.el.EnvironmentELResolver.getValue(EnvironmentELResolver.java:
> 151)
>                                                 at
> com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
>                                                 at
> com.caucho.jsp.InitPageContextImpl.resolveVariable(InitPageContextImpl.j
> ava:88)
>                                                 at
> com.caucho.jsp.PageContextImpl$PageVariableMapper.resolveVariable(PageCo
> ntextImpl.java:2183)
>                                                 at
> com.caucho.el.ELParser.parseSimpleTerm(ELParser.java:702)
>                                                 at
> com.caucho.el.ELParser.parseTerm(ELParser.java:460)
>                                                 at
> com.caucho.el.ELParser.parseExpr(ELParser.java:231)
>                                                 at
> com.caucho.el.ELParser.parseInterpolate(ELParser.java:194)
>                                                 at
> com.caucho.el.ELParser.parse(ELParser.java:113)
>                                                 at
> com.caucho.jsp.JspUtil.createExpr(JspUtil.java:69)
>                                                 at
> _jsp._WEB_22dINF._templates._default._home._album._view__jsp.caucho_init
> (_view__jsp.java:752)
>                                                 at
> com.caucho.jsp.JspManager.loadPage(JspManager.java:422)
>                                                 at
> com.caucho.jsp.JspManager.preload(JspManager.java:357)
>                                                 at
> com.caucho.jsp.JspManager.compile(JspManager.java:236)
>                                                 at
> com.caucho.jsp.JspManager.createPage(JspManager.java:191)
>                                                 at
> com.caucho.jsp.JspManager.createPage(JspManager.java:170)
>                                                 at
> com.caucho.jsp.PageManager.getPage(PageManager.java:339)
>                                                 at
> com.caucho.jsp.PageManager.getPage(PageManager.java:269)
>                                                 at
> com.caucho.jsp.PageManager.getPage(PageManager.java:252)
>                                                 at
> com.caucho.jsp.QServlet.getSubPage(QServlet.java:295)
>                                                 at
> com.caucho.jsp.QServlet.getPage(QServlet.java:210)
>                                                 at
> com.caucho.server.dispatch.PageFilterChain.compilePage(PageFilterChain.j
> ava:237)
>                                                 at
> com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java
> :144)
>                                                 at
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
> ava:287)
>                                                 at
> com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcher
> Impl.java:289)
>
> -Wesley
>
>
>
>
> ------------------------------
>
> Message: 3
> Date: Thu, 19 Aug 2010 12:17:15 +0200
> From: Riccardo Cohen <r...@architectedulogiciel.fr>
> Subject: Re: [Resin-interest] Redirect or forwarding
> To: General Discussion for the Resin application server
>       <resin-interest@caucho.com>
> Message-ID: <4c6d04ab.6030...@architectedulogiciel.fr>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> I'm doing url-rewriting in code and not in conf. What I do is write some
> servlet mapping :
>
>    <servlet-mapping url-pattern="/fr/*" servlet-name="urlmanager"/>
>    <servlet-mapping url-pattern="/en/*" servlet-name="urlmanager"/>
>
> In the urlmanager servlet, I'm able to redirect or forward any request
> based on the current context (request url and application configuration)
>
> To redirect :
> response.sendRedirect(page);
> To forward :
> request.getRequestDispatcher(page).forward(request,response);
>
> About the choice between forward or redirect, it depends only if you
> want the browser's url to change or not. This has also an effect on
> search engine optimization.
>
> On 18/08/10 20:52, Francis, Steve (IHG) wrote:
>   
>> I'm not sure if I want a redirect of a forward here.  I'll explain.  I
>>     
>
>   
>> have a linux host with multpile IP addresses, and therefore, multiple 
>> DNS names. I'd like to be able to send requests for a base dns name 
>> with nothing after the .com to a specific application.
>> http://hmisupportqa.hiw.com <http://hmisupportqa.hiw.com/> to 
>> http://hmisupportqa.hiw.com/support/SupportServer
>> and
>> http://hmi-qa.hiw.com <http://hmi-qa.hiw.com/> to 
>> http://hmi-qa.hiw.com/mqsservlet/ViewHdxMsg
>> and still allow the standard website to be viewed via 
>> http://adczlnxhmiqa1.hiw.com <http://adczlnxhmiqa1.hiw.com/> What I 
>> don't want is a bad url that redirects other valid urls such as 
>> http://hmisupportqa.hiw.com/support/DisplayHotelStatus back to the 
>> http://hmisupportqa.hiw.com/support/SupportServer as that would break 
>> the application.
>> Is this possible? I couldn't really tell from the doc.
>> Thanks,
>> *Steve Francis*
>> *Technical Advisor - zSeries, zLinux, z/OS* IHG Alpharetta Data Center
>> Ph: 770-442-7157
>> Cell: 770-906-3122
>> IM: francisihg
>>
>>
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>     
>
> --
> Riccardo Cohen
> Architecte du Logiciel
> http://www.architectedulogiciel.fr
> +33 (0)6.09.83.64.49
> Membre du r?seau http://www.reflexe-conseil-centre.org
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Thu, 19 Aug 2010 15:38:29 +0200
> From: Marcin Koziej <d...@lolownia.org>
> Subject: [Resin-interest] JSP error page --
>       javax.servlet.error.exception   not accessible?
> To: resin-interest@caucho.com
> Message-ID: <63e6f4fb-7977-4958-9d0b-d3980d00c...@lolownia.org>
> Content-Type: text/plain; charset=us-ascii
>
>
> Hello! I'm having trouble under resin 4.0.9, with something that was
> working with 4.0.7
>
> I have an error page configured in web.xml:
>
>     <error-page>
>         <location>/jsp/error.jsp</location>
>     </error-page>
>
> in which i want to access javax.servlet.error.exception property to
> display and log the error.
> After moving to Resin Pro 4.0.9, I get an error while doing this:
>
> [10-08-19 15:26:00.877] {http://*:80-10}
> javax.el.PropertyNotFoundException: 'servlet' is an unknown bean
> property of
> 'com.caucho.server.webbeans.ConversationContext__ResinScopeProxy'
>                                               at
> javax.el.BeanELResolver.getValue(BeanELResolver.java:196)
>                                               at
> com.caucho.jsp.el.PageContextELResolver.getValue(PageContextELResolver.j
> ava:181)
>                                               at
> com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:148)
>                                               at
> com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:139)
>                                               at
> com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:139)
>                                               at
> com.caucho.el.PathExpr.getValue(PathExpr.java:142)
>                                               at
> com.caucho.el.Expr.print(Expr.java:411)
>                                               at
> com.caucho.config.el.CandiExpr.print(CandiExpr.java:219)
>                                               at
> _jsp._jsp._error__jsp._jspService(_error__jsp.java:90)
>                                               at
> _jsp._jsp._error__jsp._jspService(_error__jsp.java:38)
>                                               at
> com.caucho.jsp.JavaPage.service(JavaPage.java:61)
>                                               at
> com.caucho.jsp.Page.pageservice(Page.java:542)
>                                               at
> com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java
> :194)
>                                               at
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
> ava:286)
>                                               at
> com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcher
> Impl.java:287)
>                                               at
> com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherIm
> pl.java:136)
>                                               at
> com.caucho.server.webapp.ErrorPageManager.sendServletErrorImpl(ErrorPage
> Manager.java:426)
>                                               at
> com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageMana
> ger.java:183)
>                                               at
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.ja
> va:185)
>                                               at
> com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:
> 207)
>                                               at
> com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterCh
> ain.java:92)
>                                               at
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
> ava:286)
>                                               at
> com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:789)
>                                               at
> com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.ja
> va:662)
>                                               at
> com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink
> .java:625)
>                                               at
> com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.jav
> a:576)
>                                               at
> com.caucho.network.listen.TcpSocketLink$AcceptTask.doTask(TcpSocketLink.
> java:1157)
>                                               at
> com.caucho.network.listen.TcpSocketLink$ConnectionReadTask.runThread(Tcp
> SocketLink.java:1092)
>                                               at
> com.caucho.network.listen.TcpSocketLink$AcceptTask.run(TcpSocketLink.jav
> a:1124)
>                                               at
> com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:169)
>                                               
>
> The original exception object is lost.
>
> Is it a resin bug, or should I use a different method for accessing the
> exception object?
>
>
> Best regards,
>
> Marcin Koziej
>
>
>
> ------------------------------
>
> Message: 5
> Date: Thu, 19 Aug 2010 16:53:16 +0200
> From: "Olaf Krische" <okris...@gmx.de>
> Subject: [Resin-interest] Resin 4,    maven plugin complains about
>       session-config
> To: resin-interest@caucho.com
> Message-ID: <20100819145316.57...@gmx.net>
> Content-Type: text/plain; charset="utf-8"
>
> Hello,
>
> is anybody else using the maven plugin (4.0-SNAPSHOT) for resin?
>
> I have three problems right now, but i start with this one:
>
> The plugin gets confused by the line session-config in the web.xml:
>
> $ mvn -e resin:jspc
>
> WEB-INF/web.xml:245:
> com.caucho.server.webapp.WebApp.createSessionConfig():
> java.lang.IllegalStateException: Server is not active in this context
> EnvironmentClassLoader[web-app:]
>
> 243:     </servlet-mapping>
> 244: 
> 245:     <session-config>
> 246:         <session-timeout>30</session-timeout>
> 247:     </session-config>
>
> Removing the lines solves the problem "for compiling".
>
> The web.xml uses: "http://java.sun.com/dtd/web-app_2_3.dtd";
>
> Can anybody verify this?
> --
> GMX DSL SOMMER-SPECIAL: Surf & Phone Flat 16.000 f?r nur 19,99 ?/mtl.!*
> http://portal.gmx.net/de/go/dsl
>
>
>
>
> ------------------------------
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
> End of resin-interest Digest, Vol 50, Issue 20
> **********************************************
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>   



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to