I recently upgraded from 4.0 to 4.1.1, and have solved most problems except
one:

The inclusion of dojo and tapestry javascript libraries from the classpath
of tapestry-framework.jar doesn't work.
I've narrowed the problem down to encoding. When I try to open the script
file in the browser using http://localhost/myapp/assets/static/dojo/dojo.js,
the file is displayed, but with wrong encoding causing only strange
characters to appear.

My App.application file contains the following:

   <meta key="org.apache.tapestry.template-encoding" value="UTF-8" />
   <meta key="org.apache.tapestry.output-encoding" value="UTF-8" />
 <meta key="org.apache.tapestry.messages-encoding" value="UTF-8" />


When I remove those 3 meta tags, the javascript is rendered as "us-ascii" in
the browser, but is still filled with bad characters.

I tried to replace the dojo part of the .jar file with the one that I
downloaded myself from dojotoolkit.org, which solved the problem. But
obviously not with the tapestry core js-files.

Does anyone know anything about this?

Reply via email to