Tomcat+JSPで画像が表示されない

このQ&Aのポイント
  • Tomcat5.5で画像が表示されない問題について
  • 画像が表示されない原因と回避策について
  • Tomcatやweb.xmlの設定による可能性について
回答を見る
  • ベストアンサー

Tomcat+JSPで画像が表示されない

Tomcat5.5で社内システムを運用しています。 JSPにてインターフェースのデザイン等をしていて、画像等の表示も問題なくできていますが 今回ちょっとファイルサイズの大きい画像を表示させようとすると画像が表示されませんでした。 (下記がエラーメッセージ) 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: サーブレットの実行により例外を投げました filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123) 原因 java.lang.NoSuchMethodError: org.apache.naming.resources.ResourceAttributes.getCanonicalPath()Ljava/lang/String; … エラーメッセージはイマイチわからなかったので、試行錯誤したところファイルサイズが50KBを超えた画像を表示させるとエラーになるようでした。 回避策としてファイルサイズを50KB未満にするか、別サーバのApacheに画像を置いてそこにリンクすることで対応はとれした。 また、同様?かどうかわかりませんが、jqueryもTomcat内に格納するとエラーになり、別サーバに配置すると動作するといった事象も過去にありました。 これはTomcatのserver.xmlや、web.xmlの設定によるものでしょうか? 勉強不足ですいませんが、ご回答よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

参照URLのsendfileSizeの値ではないでしょうか。 ver.8のURLを参照していますが、ver.5.5も同様です。

参考URL:
http://tomcat.apache.org/tomcat-8.0-doc/default-servlet.html
chibitaChan
質問者

お礼

おかげさまで解決しました。 ありがとうございました。

関連するQ&A

  • tomcatとapacheの連携

    tomcat4.0.2とapache1.3.26でwindows2000で連携させようとして↓ここを参考にインストール、設定しました。 http://www5b.biglobe.ne.jp/~y-tomy/tomcat/fig_include.html しかし、examples/servlet/はサンプル全て表示されるのですが、examples/jsp/はエラーが出て表示されません。どなたか原因がわかるかた教えてください。 エラーの内容 Apache Tomcat/4.0.2 - HTTP Status 500 - Internal Server Error javax.servlet.ServletException: サーブレット jsp のServlet.init()が例外を投げました at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653) root cause java.lang.NoSuchMethodError: javax.servlet.ServletContext.getResourcePaths(Ljava/lang/String;)Ljava/util/Set; (エラーの内容長いため途中省略)

    • ベストアンサー
    • Java
  • JSP NullPointerException

    JSPでNullPointerExceptionが出たのですが、初めて見るエラーなので、 どういうものなのか、どなたか教えてください。 スタックトレースは以下です。 メッセージ java.lang.NullPointerException 説明 The server encountered an internal error that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) accession.filter.SessionFilter.doFilter(SessionFilter.java:97) accession.filter.ReferFilter.doFilter(ReferFilter.java:39) accession.filter.TimeoutFilter.doFilter(TimeoutFilter.java:23) accession.filter.EncodeFilter.doFilter(EncodeFilter.java:10) 原因 java.lang.NullPointerException org.apache.jsp.Use.Select.SendSelect_jsp._jspService(SendSelect_jsp.java:93) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) accession.filter.SessionFilter.doFilter(SessionFilter.java:97) accession.filter.ReferFilter.doFilter(ReferFilter.java:39) accession.filter.TimeoutFilter.doFilter(TimeoutFilter.java:23) accession.filter.EncodeFilter.doFilter(EncodeFilter.java:10) 原因一行目の「SendSelect_jsp.java:93」は何というファイルの93行目のことですか? SendSelect_jsp._jspServiceというのは・・・? このようなエラー(_jspServiceが原因の最初にあるもの)は初めてで、 調べてはみたのですが、同じようなエラーを見つけられなかったので、 教えてください。 JSPがSendSelect.jspで、SendSelect.javaを使っています。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • サーブレットの実行について

    はじめまして。迷い猫です。 Javaを始めて、まだ2週間の初心者です。 これから、Javaを使って開発をしていこうと猛勉強中です。 DBを使った処理で、コンパイルは通るのですが、実行をするとエラーが出てしまいます。 JDBCの設定かなと思い、調べてみたのですがわからないため、ここに質問をさせていただきました。 エラー内容の詳細ですが、 ********** START exception javax.servlet.ServletException: サーブレットの実行により例外を投げました filters.SetCharacterEncodingFilter.doFilter(Unknown Source) root cause java.lang.NoSuchMethodError: study.struts.model.biz.LogonAuth.authentication(Ljava/lang/String;Ljava/lang/String;)V study.struts.action.LogonAction.execute(Unknown Source) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) javax.servlet.http.HttpServlet.service(HttpServlet.java:763) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) filters.SetCharacterEncodingFilter.doFilter(Unknown Source) ********** END 長くなって申し訳ありませんが、わかる方いらっしゃいましたら、どうかご教授宜しくお願い致します。 開発環境(クライアント) ・WindowsXP ・j2sdk1.4.2_02 ・Tomcat5 ・Struts1.1

    • ベストアンサー
    • Java
  • tomcat でlocalhostが表示できない

    windows7 home 64bit の端末に、apache-tomcat-6.0.18.exe をインストールし、 http://localhost:8080/ を表示させようとしたところ、表示できません。 ずっと処理中のままです。 C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\conf 内の、 tomcat-users.xml の文字コード指定は utf-8 に変更したのですが、 catalina.2011-10-29.log には、以下のエラーが出力されています。 警告: 参照の解決中に予測しない例外が発生しました java.io.UnsupportedEncodingException: cp932 文字コードの変更がうまくいっていないのでしょうか。 また、tomcatをインストールした直後は、タスクトレイにアイコンが表示されて いたのですが、端末を再起動すると何も表示されなくなりました。 (サービスにtomcatが起動していることは確認しました。) これは正しくインストールされているのでしょうか? 対処方法をご存知の方がいたら、教えてください。

    • ベストアンサー
    • Java
  • TOMCATについて

    tomcatでエラーを表示してページを表示しなくなってしまいました。 エラーは以下の内容です。 HTTP Status 404 - /eigyoapp/html/index.html type Status report message /app2/html/index.html description The requested resource (/app2/html/index.html) is not available. Apache Tomcat/4.1.30 前は別のapp1というシステムを動かしていましたがそちらも同じエラーで表示しなくなりました。 状況 (1).C:\Program Files\Apache Group\Tomcat 4.1\webapps\app2\html にファイルを置いています。 (2)confのweb.xmlのServletmappingのInvokerは有効にしてあり、app1、app2ともにそれぞれのWeb.xmlを記述しています。 (3) 関係ないとは思いますがアントでビルドを行っています。 今まで動いていたものもあるので原因が何か自分では わからなくなってしまったのでアドバイスお願いいたします。

    • ベストアンサー
    • Java
  • eclipseからのtomcat起動ができません

    こんばんは。 eclipse3.2からtomcatを起動したいのですが、 猫ボタンを押しても、うんともすんとも言いません。 コンソールにも何も表示されません。 tomcat単体でしたら起動しlocalhost:8080を見れます。 何がいけないのでしょうか? 環境は以下のとおりです。 ・eclipse3.2(日本語) ・tomcat6.0 ・tomcatバージョン バージョン6x ・tomcatホーム C:\Program Files\Apache Software Foundation\Tomcat 6.0 ・サーバーXML設定ファイル C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml ・プラグイン tomcatPluginV321.zip お手数ですが、どうかアドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Tomcatの外に配置した画像ファイルをHTML内に表示する

    Tomcatの外に配置した画像ファイルをHTML内に表示する、 と行った事を実現したいのですが、何か良い方法はありますでしょうか? Apacheにおける、エイリアス機能があれば良いのですが… お忙しいところ、申し訳ございませんが、 ご回答の程、宜しくお願い致します。 ◎環境  WWWサーバ:なし(Tomcatで代用)  APサーバ:Tomcat  OS:Windows 2000 Server

    • ベストアンサー
    • Java
  • Tomcat6.0でのJSP

    Tomcat6.0を使ってJSPファイルからMYSQLへ接続しようとします。 ブラウザーからアクセスするとしたのようなエラーが表示されます。 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver javaでMYSQLへアクセスするソースを作成しコンパイルして実行すると 正常にMYSQLにアクセスできました。 com.mysql.jdbc.Driverがないとは思うのですが。。。。 まず、何から調べたらいいのか?教えてください

  • JSPが表示できない

    JSPが表示できない JSPとtomcatを使ってブラウザ上にHello Worldと表示させたいのですが、表示できずにエラーが出てしまいます どなたかご存知の方いらっしゃいましたらご回答願います ソース helloworld.jsp <html> <head> <title>Hello World JSP</title> </head> <body> <% String s= "Hello World"; out.println(s); %> </body> </html> 結果 HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 原因 java.lang.NoClassDefFoundError: javax/el/ELResolver tomcat バージョン:6.0.14 java jdk バージョン 1.5.07 環境設定 ユーザー環境変数 CATALINA_HOME c:\Program Files\Apache Software Foundation\Tomcat 6.0 JAVA_HOME c:\Program Files\Java\jdk1.5.0_07 path c:\Program Files\Java\jdk1.5.0_07\bin;c:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar システム環境変数 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin 動作環境 OS:windows XP です 色々サイトを見て環境設定したので、もしかしたら不必要なものまで設定してしまっているかもしれません どうぞよろしくお願いします

  • Tomcatのインストール

    Tomcatを以下からダウンロードしました。 ****://www.eng.lsu.edu/mirrors/apache/tomcat/tomcat-5/v5.5.17/src/apache-tomcat-5.5.17-src.tar.gz ファイル名にsrcがあるので、コンパイルが必要なソース群だと思います。 展開します。 tar xvzf apache-tomcat-5.5.17-src.tar.gz 確認します。 cd apache-tomcat-5.5.17-src ls build/ build.xml connectors/ container/ jasper/ servletapi/ ここでbuild.xmlを実行するとエラーになりました。 僕がダウンロードしたものはコンパイルする必要がなかったのですか? apache-tomcat-5.5.17-src.tar.gzのインストール方法を教えてください。