You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by ts...@x76.eu on 2016/11/30 04:18:45 UTC

Dojo Plugin, serving static files from a non-root location.

Hi!

I have a Struts application set to a non-root url (i.e. url-pattern is 
set to "/strutsportal/*" instead of "/*").

How can I make the Dojo plugin understand that the built-in resources 
are at ""/strutsportal/struts/..." and not "/struts/dojo/struts_dojo.js"?


I was looking if there was a way to configure 
DefaultStaticContentLoader, but it doesn't look like there is any 
relevant option in the "struts.properties" file


This is using the 2.3.x branch.
I know Dojo is deprecated but I'm stuck with it for now :)

Thank you


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Dojo Plugin, serving static files from a non-root location.

Posted by Lukasz Lenart <lu...@apache.org>.
Have you tried define "baseRelativePath" in <sx:head/> ?

https://struts.apache.org/docs/dojo-head.html


or maybe you can try to override <sx:head/> template, it should be
possible at least with version 2.3.20. Copy [1] into
"template/ajax/head.ftl" locally in your project and adjust ${base}

[1] https://github.com/apache/struts/blob/support-2-3/plugins/dojo/src/main/resources/template/ajax/head.ftl

https://struts.apache.org/docs/extending-themes.html
https://struts.apache.org/docs/template-loading.html


Regards
-- 
Ɓukasz
+ 48 606 323 122 http://www.lenart.org.pl/

2016-11-30 5:18 GMT+01:00  <ts...@x76.eu>:
> Hi!
>
> I have a Struts application set to a non-root url (i.e. url-pattern is set
> to "/strutsportal/*" instead of "/*").
>
> How can I make the Dojo plugin understand that the built-in resources are at
> ""/strutsportal/struts/..." and not "/struts/dojo/struts_dojo.js"?
>
>
> I was looking if there was a way to configure DefaultStaticContentLoader,
> but it doesn't look like there is any relevant option in the
> "struts.properties" file
>
>
> This is using the 2.3.x branch.
> I know Dojo is deprecated but I'm stuck with it for now :)
>
> Thank you
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org