-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

some string and or character has to be in
<url-pattern>/c/*</url-pattern>

Vince M. Clark sent the following on 1/24/2009 8:18 PM:
> Can "/control" be removed/changed in this section of a web.xml file? 
> 
> <servlet> 
> <servlet-name>ControlServlet</servlet-name> 
> <display-name>ControlServlet</display-name> 
> <description>Main Control Servlet</description> 
> <servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class> 
> <load-on-startup>1</load-on-startup> 
> </servlet> 
> <servlet-mapping> 
> <servlet-name>ControlServlet</servlet-name> 
> <url-pattern>/control/*</url-pattern> 
> </servlet-mapping> 
> 
> ----- Original Message ----- 
> From: "BJ Freeman" <[email protected]> 
> To: [email protected] 
> Sent: Friday, January 23, 2009 3:58:23 AM (GMT-0700) America/Denver 
> Subject: Re: Remove(Mask) Control Servlet URI 
> 
> The link i gave has an example in it. 
> 
> euronymous sent the following on 1/23/2009 2:52 AM: 
>> Thank you Jaques and BJ to have replied to my question... 
> 
>> but I still don't understand how to solve my problem. 
> 
>> We're already using in production proxy_ajp with tomcat, to run ofbiz behind 
>> apache and manage SSL on apache. I tried a lot to understand mod_rewrite, 
>> and how it works, but without success...Well I was able to remove "control" 
>> from the incoming request, but clearly ofbiz add it if by default if it 
>> cannot find it in the request. 
> 
>> I was more confortable with urlrewrite... 
>> So please post an example solution to my problem (mod_rewrite or 
>> urlrewrite), if you already got a chance to analyze it. 
> 
>> Using urlrewrite I was able to remove "control" filtering the outgoing 
>> requests....but how can I automatically add it in incoming requests? 
> 
>> Thanks for your support 
> 
>> Michele 
> 
> 
> 
>> jacques.le.roux wrote: 
>>> Thanks BJ, 
>>>
>>> That's also what I suggested on dev ML 
>>> So +2 for Apache mod_rewrite so far ;o) 
>>>
>>> Jacques 
>>>
>>> From: "BJ Freeman" <[email protected]> 
>> I have not done this, but just some thoughts. 
>> 1) you need to start at 
>> ^/applicationname/control/ if your using any of the application that 
>> come with ofbiz, since there is a a control.xml for each application. 
>> and then direct to the application. 
>> so even if you removed the /control 
>> you still need the /applicationname in the URL 
>> I did attempt at one time to put all the applications thru one 
>> control.xml but ran into integration problems. 
> 
>> lets say you have only one application and you are not calling any other 
>> of the built-in screens. 
>> another approach is to use an apache front end and ajp 
>> http://docs.ofbiz.org/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo#FAQ-Tips-Tricks-Cookbook-HowTo-HTTPD
>>  
> 
>> you can use rewrite rules 
> 
> 
>> euronymous sent the following on 1/22/2009 11:26 AM: 
>>>>>> Hi list... 
>>>>>> Jaques correctly pointed to post my question here, instead of Dev: here 
>>>>>> it 
>>>>>> is...Hope someone is gonna help us ;) Thanks 
>>>>>>
>>>>>> Hi list 
>>>>>>
>>>>>> we were looking around possibilities to remove the Control Servlet from 
>>>>>> a 
>>>>>> customized application, in a way that the frontend will not contain in 
>>>>>> the 
>>>>>> URL /control/. 
>>>>>>
>>>>>> Is there a way to do that directly in the application web.xml 
>>>>>> descriptor? 
>>>>>> That's just a strange request of one of our customers...for us it is 
>>>>>> definitely ok to leave it ;) But you all know that customer request must 
>>>>>> be 
>>>>>> satisfied (as much as we can)... 
>>>>>>
>>>>>> We tried urlrewrite, without totally success. Using a rule like the 
>>>>>> following one, we were able to filter the content generated from 
>>>>>> response.encodeURL: 
>>>>>>
>>>>>> <outbound-rule> 
>>>>>> <note> 
>>>>>> When response.encodeURL is called (RequestHandler.encodeURL) 
>>>>>> the url /control/something will be rewritten to /something. 
>>>>>>
>>>>>> The above rule and this outbound-rule means that end users 
>>>>>> should never see the 
>>>>>> url /control/something /something both in thier location bar 
>>>>>> and 
>>>>>> in hyperlinks 
>>>>>> in your pages. 
>>>>>> </note> 
>>>>>> <from>^/control/(.*)$</from> 
>>>>>> <to>/$1</to> 
>>>>>> </outbound-rule> 
>>>>>>
>>>>>> Anyway we need also another rule to filter input...something like this 
>>>>>> (not 
>>>>>> working): 
>>>>>>
>>>>>> <rule> 
>>>>>> <note> 
>>>>>> Requests without /control/ will be silently rewritten. 
>>>>>> </note> 
>>>>>>
>>>>>> <from>^/(.+)$</from> 
>>>>>> <to>/control/$1</to> 
>>>>>> </rule> 
>>>>>>
>>>>>> I've read that months ago Jaques was speaking on urlrewrite... 
>>>>>> Is there someone that had our same necessity before? 
>>>>>>
>>>>>> Thanks list, thanks Ofbiz developers 
>>>>>>
>>>>>> Michele OrrĂ¹ 
>>>
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJfEe2rP3NbaWWqE4RAregAJ9hzauHj+ndAv+U1IQNa3STmWfALwCfV82Z
cf/uQuuEXXs0ae4Xi/AcvWU=
=rn3t
-----END PGP SIGNATURE-----

Reply via email to