- PR -

SoftBankでの"WJ46014E"エラーについて

1
投稿者投稿内容
最大40
常連さん
会議室デビュー日: 2004/02/06
投稿数: 41
投稿日時: 2008-02-06 15:38
Tomcat + Struts
にて携帯向けサイトを構築しています。
現在実機でのテストを行っているのですが、
SoftBankの端末(911SHで確認)でのみ以下のようなエラーが表示され、特定のページが表示できないという現象が発生しています。

「エラーが発生しました。PCサイトブラウザでは表示できないサイトを指定したか、もしくは指定したサイト自体が存在しない可能性があります。(WJ46014E)」

当然サイトは存在しますし、AuやDoCoMoの端末では正常に表示されます。

ソフトバンクに問い合わせてみたりも下のですが、
「表示されているメッセージの通りの内容です」
としか答えてもらえませんでした。

エラーの原因がまったくわからず、途方にくれてしまっています。
このエラーについて何かご存知の方がおられましたら、情報をいただけないでしょうか。

よろしくお願いいたしますm(_ _)m
最大40
常連さん
会議室デビュー日: 2004/02/06
投稿数: 41
投稿日時: 2008-02-07 14:54
自己レスです

いろいろと調べたところ、post先のアドレスに";"が含まれているとだめなようです。
Tomcatでセッション管理をするために、POST先のアドレスに

<FORM action="/HOGE/hoge.do;jsessionid=DJFOIWUHNSD907HHIHI" method="post">

といったようにしていたのですが、";jsessionid=DJFOIWUHNSD907HHIHI"の部分を削除すると大丈夫なようです。
ただ、これが使えないとなると、セッション管理が出来ないことになってしまいます。
hiddenで取り回せば何とかなりそうですが、作りこみが必要になりそうです。

SoftBankの端末では";jsessionid="の記述は出来ないのでしょうか。
何かご存知の方がいましたら情報をいただけるとありがたいです。

以上、よろしくお願いします
末記人
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 233
お住まい・勤務地: あわにこ
投稿日時: 2008-02-07 15:02
; を %3b とかにしたらダメですか?
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2008-02-07 16:41
ソフトバンクのPCサイトブラウザはcookie対応じゃなかったでしたっけ?
最大40
常連さん
会議室デビュー日: 2004/02/06
投稿数: 41
投稿日時: 2008-02-09 13:35
>末記人さん
>; を %3b とかにしたらダメですか?

ビンゴでした!
"%3b"にしたところ、正常に表示できるようになりました。
どうも、";"が二個以上あるとアウト?のようです。
(パラメータの連結で二個以上";"が含まれる場合がありました・・)

>Java僧さん
>cookie対応
そのようですね。
ただ、そのせいでまたはまってしまています・・
どうもcookieを有効にするとセッション管理がうまくいかないのです。
試行錯誤中ですが、どうしてもだめならまた質問させていただきます。


それにしても携帯向けシステムの開発は色々と問題が山積みですね・・・
いまのところSoftBankのcookie対応とSSL(secure.softbank.ne.jp)の対策に頭を悩ませています。
secure.softbank.ne.jpは・・・何とも謎な仕様ですね

ともかく、今回の件は無事解決しました。
ありがとうございましたm(_ _)m
1

スキルアップ/キャリアアップ(JOB@IT)