[mayaa-user:902] XML宣言の出力について
Hiroyuki Oonaka
[E-MAIL ADDRESS DELETED]
2010年 8月 9日 (月) 20:59:32 JST
大中です。
JDK 1.5.0.20
OS CentOS release 5.3
APサーバ: Apache geronimo 2.1.4
Struts 1.2.9
Mayaa 1.1.27
コンテンツ変換エンジン roundabout
( http://www.symmetric.co.jp/roundabout/ )
で携帯向けWebアプリ(XHTML)を構築しており、
<m:beforeRender>で
page.setAttribute(Packages.org.apache.struts.Globals.XHTML_KEY, "true");
と指定しています。
この時に、htmlの1行目でXML宣言を
<?xml version="1.0" encoding="Shift_JIS"?>
と宣言しているのですが、
クライアントへの出力時に
<?xml version="1.0" encoding="Shift_JIS" ?>
↑
と ?>の前に半角スペースが入り、このために一部User-Agentで
roudnabout(Apacheモジュール)が誤作動する、という問題が
おこっています。(FireMobileSimulatorで確認)
# このサイトの旧バージョン(Mayaa未使用)では
# 半角スペースが入らないのは確認済みです。
roundaboutのサポートからは、
変換エンジンに出力が渡ってくる段階で半角スペースが入っている
という回答をもらっており、Webアプリの処理のどこかで半角スペース
が入っていると考えているのですが、Mayaaの処理が関係しているか
切り分けるにはどの辺を調べればよろしいでしょうか?
roundaboutの設定で回避できる問題ではあるので、
不具合とは考えてないのですが...
# roundaboutの仕様で、設定ファイルに対象のXML宣言を完全一致で
# 書かなければならないのです...
--
Hiroyuki Oonaka <[E-MAIL ADDRESS DELETED]>
mayaa-user メーリングリストの案内