Musachy, I think Juan means in 2.0.9 he want the static resources to be
served from a directory instead of struts2-core-2.0.9.jar as per the
optimization recommended at
http://struts.apache.org/2.x/docs/performance-tuning.html
Juan, first, if you're new to struts 2 you don't need to be concerned
about this too much. It's one of the last things to worry about as it
only gives a marginal performance improvement.
Also, in 2.1, you don't need to worry about it because as Musachy
mentioned the optimized javascript is pre-generated and stored an
struts-dojo-plugin.jar.
In 2.0.9 by default, any resources with a URL that starts with /struts
are served by the FilterDispatcher directly from
struts2-core-2.0.9.jar/org/apache2/struts/static
The /struts URL is hardcoded in FilterDispatch and can't be changed.
If you set struts.serve.static=false in struts.properties this feature
will be disabled. You would then need to copy the same resources out of
the jar to the /struts url of your application which I describe at the
top of this thread. I recommend this in my instructions because I copy
a new version of dojo into /struts/dojo without modifying the core jar.
References to /struts are contained throughout the templates. You could
move dojo to a new location if you wanted to by modifying the
ajax/head.ftl template but I see no reason to.
The default directory for templates is /template in the classpath. You
can change this value with the property struts.ui.templateDir=template.
Again, I see no reason to change it. You can modify or add templates by
adding a /template directory to your application classpath (this however
is not an optimisation)
Hope that helps,
Jeromy Evans
Musachy Barroso wrote:
Everything ends up inside a jar, in this case struts-dojo-plugin.jar.
It is at compile time, and before packing the jar that the javascript
files should be generated.
musachy
On 10/9/07, Juan Carlos Serrano <[EMAIL PROTECTED]> wrote:
I am newbie in struts 2.
How do you do that resources are loaded from the directory rather than the
jar? I mean, in which configuration file the directory of dojo and template
is written?
thanks a lot
regards
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]