- 締切済み
JavaServletで出力したページへの、vodafoneからの閲覧でエラー
モバイル端末用のサイトを、JavaServletにて構築しています。 とりあえず簡単なページを表示させるところから始めたのですが、IE、DoCoMo端末、au端末からは正常に見れるのに、vodafone端末から見ようとすると「このページは表示できません。このページへのアクセスは規制されています。(P40123E)」と出ます。 vodafoneで閲覧できるようにする方法をご存知の方いらっしゃいましたら、ご教授いただけないでしょうか。よろしくお願い致します。 ■テスト環境: Windows2000 pro SP4 Tomcat 5.0.27 J2SE 1.4.2 vodafone V602SH ■出力されるHTMLソース: <html> <head> <title>Hello World Servlet</title> </head> <body> Hello JAVA World </body> </html> ■JavaServletプログラムソース: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet { public void service( HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // ContentTypeを設定 response.setContentType("text/html; charset=Shift_JIS"); // 出力用PrintWriterを取得 PrintWriter out = response.getWriter(); // 出力 out.println("<html>"); out.println("<head>"); out.println("<title>Hello World Servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("Hello JAVA World"); out.println("</body>"); out.println("</html>"); } }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Braindrain
- ベストアンサー率0% (0/1)
まずは単純に <html> <head> <title>Hello World Servlet</title> </head> <body> Hello JAVA World </body> </html> htmlを読み込ませて表示できるか確認してみてはいかがですか? >「このページは表示できません。このページへのアクセスは規制されています。(P40123E)」と出ます。 と言う事は、servlet自体を携帯端末が何等かの設定でアクセスを拒否してるのかもしれませんね。
お礼
アドバイスありがとうございます。 実は質問投稿した後に自分でもさらに調べて、理由がわかりました。しかし回答投稿が1つ以上ないとレスもつけれないし、質問が締め切れないので、どなたがが回答するのを待っていました。 アクセスできなかった理由を、今後同じ問題に直面する方のために書かせていただきます。 Tomcat+JavaServletはWebアプリケーションなので、標準で8080番ポートを使用します。(URLは http://www.hoge.com:8080/hoge/servlet/Appli のようになりますね)ところが携帯電話の3キャリアのうち、vodafoneのみ、『この8080番ポートへの接続を規制している』ようです。よって、この問題を解決するにはサーバー側の設定で80番ポートを使用するように変更する必要がある、ということです。 参考になれば幸いです。