[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 メーリングリストの案内