If you are using a non-root context like /shindig you want to edit your
shindig.properties file in java/common/conf.
Edit to equal to your new path
shindig.content-rewrite.concat-url=/shindig/gadgets/concat?


Carmen


On 3/3/09 3:35 AM, "[email protected]" <[email protected]> wrote:

> Hi,
> 
> 
> 
> I'm not able to find a way to configure the URI of concatenation servlet
> correctly.
> 
> 
> 
> Shindig, by default, rewrites all references to external javascript in
> gadget XML from
> 
> 
> 
> <script src="http://localhost/xyz.js";></script>
> 
> 
> 
> to
> 
> 
> 
> <script
> src="/gadgets/concat?rewriteMime=text/javascript&gadget=url_to_gadget_xm
> l&fp=-182800334&1=http%3A%2F%2Flocalhost%2Fxyz.js"></script>
> 
> 
> 
> Since I've deployed shindig as a non-root app on Apache Tomcat, I'm
> getting a 404.
> 
> 
> 
> 
> 
> I've prefixed URLs in
> shindig\WEB-INF\classes\containers\default\container.js with "/shindig"
> so opensocial & makeRequest calls work without a glitch. How do I get
> Shindig to rewrite URI as /shindig/gadgets/concat?....
> 
> 
> 
> Here are some things I have already tried to make it work:-
> 
> 
> 
> 1)      Use
> 
>  document.write('<scr'+'ipt src=" http://localhost/test.js";></scr
> <http://localhost/test.js%22%3e%3c/scr> ' + 'ipt>');
> 
> 
> 
> instead of
> 
> 
> 
> <script src="http://localhost/xyz.js";></script>.
> 
> 
> 
> This works fine, but I'm not sure if it breaks something else J.
> 
> 
> 
> 2)      Add "/shindig" forcefully by modifying  line 81 of
> HTMLConterntRewriter.java as follows
> 
> this.concatBaseNoGadget = "/shindig"+concatBaseNoGadget;
> 
> 
> 
> 
> 
> Please suggest if there is a better way to configure HTMLContentRewriter
> to prefix automatically (like we do for opensocial & makeRequest in
> container.js). Any help is greatly appreciated.
> 
> 
> 
> Thanks,
> 
> Vinod
> 
> 
> 
> 
> Please do not print this email unless it is absolutely necessary.
> 
> The information contained in this electronic message and any attachments to
> this message are intended for the exclusive use of the addressee(s) and may
> contain proprietary, confidential or privileged information. If you are not
> the intended recipient, you should not disseminate, distribute or copy this
> e-mail. Please notify the sender immediately and destroy all copies of this
> message and any attachments.
> 
> WARNING: Computer viruses can be transmitted via email. The recipient should
> check this email and any attachments for the presence of viruses. The company
> accepts no liability for any damage caused by any virus transmitted by this
> email. 
> 
> www.wipro.com

Reply via email to