tomcat上のservletからapache上のhtmlへ

このQ&Aのポイント
  • tomcat上のservletからapache上のhtmlに値を渡し表示させる方法について
  • 現在tomcatにrss.javaファイルがあり、これをコンパイルしてservletとして利用しています。また、apache上にはrss.htmlファイルがあります。servletからhtmlに値を渡し表示させるための方法を教えてください。
  • servletとhtmlの連携方法について教えてください。現在、tomcat上のservletからapache上のhtmlに値を渡し表示させたいのですが、うまくいきません。解決策をお知らせください。
回答を見る
  • ベストアンサー

tomcat上のservletからapache上のhtmlへ

現在tomcatにrss.java(コンパイル後class) と言うファイルがあります。 rss.java ------------------------------------------- package to.msn.wings.chap4; import java.io.IOException; import java.net.URL; import java.util.HashMap; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.feed.synd.SyndFeed; import com.sun.syndication.fetcher.FeedFetcher; import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher; public class RssParse extends HttpServlet { private static final String URL= "http://honyararahonyarara/index20.rdf"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FeedFetcher ff = new HttpURLFeedFetcher(); SyndFeed feed=null; try { feed = ff.retrieveFeed(new URL(URL)); } catch (Exception e) { throw new ServletException(e); } HashMap<String, String> map = new HashMap<String,String>(); for(SyndEntry entry : (List<SyndEntry>)feed.getEntries()){ map.put(entry.getTitle(), entry.getLink()); } request.setAttribute("feed", map); this.getServletContext().getRequestDispatcher("http://localhost/html/rss.html").forward(request,response); } } ------------------------------------------- またapache上にrss.htmlと言うファイルがあります。 rss.html ------------------------------------------- <html> <head> <title>RSS情報の展開</title> </head> <body> <h1 style="color:white;background-color:#525D76;font-size:22px;"> RSS情報の展開</h1> <ul> <c:forEach var="item" items="${requestScope['feed']}"> <li><a href="${item['value']}">${item['key']}</a></li> </c:forEach> </ul> </body> </html> ------------------------------------------- tomcat上のservletからapache上のhtmlに値を渡し 表示させたいのですがうまくいきません。 お心当たりある方がいらっしゃいましたら 書込みをお願い致します。

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

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

  • ベストアンサー
  • dora7075
  • ベストアンサー率39% (103/261)
回答No.2

>servletのclassファイル→jspファイル→htmlファイル servletのclassファイル→jspファイルはOKですが、 jspファイル→htmlファイルは不可というか、どういう意味でしょうか? jspファイルはHTML記述+Java文法が使えます。主に表示機能を司るのが目的ですよね、つまり結果的にhtmlの文言をクライアントPCに返すわけです。 で、そのjspからhtmlを呼び出すというのは意味がありません。そのhtmlの内容をjspに含めればよろしいかと思います。 サイトについては「jsp」「tomcat]で検索するとたくさん出てきます。 jspについての基礎や役割について勉強されることをお勧めします。

yanagiman2
質問者

お礼

ご回答ありがとうございます! >jspファイルはHTML記述+Java文法が使えます。主に表示機能を司るのが目的ですよね、つまり結果的にhtmlの文言をクライアントPCに返すわけです。 なるほど、表示機能はjspなんですね。 apacheとtomcatを連携させる理由がよくわからず 今回の質問に至りました。 結果として以下のようにしたら表示できました。 tomcatに配置 rss.class  rss.jsp apacheに配置 1.html  2.html(php使用)  3.html それぞれ4ページをリンクで結んでいます。 phpとservletを同時に使いたいと言うのも あってうまく質問できませんでしたorz 今後はjspの基本から勉強したいと思います。 わかりにくい質問にご回答下さり ありがとうございました!

その他の回答 (1)

  • dora7075
  • ベストアンサー率39% (103/261)
回答No.1

servletからhtmlに値を直接引き渡しはできません。 その代わり、jspを呼び出して値を引き渡すことができますので、jspについて勉強されるのが良いでしょう。

yanagiman2
質問者

お礼

早速のご回答ありがとうございます! >jspを呼び出して値を引き渡すことができます こちらは以下のようなイメージであっておりますでしょうか? servletのclassファイル→jspファイル→htmlファイル (servlet/jspはtomcatに配置。htmlファイルはapacheに配置) なにぶんjava自体始めて間もないので 質問がおかしいかもしれません。すみません。 こちら都合で申し訳ないのですが 緊急の事態でこの場をお借りしました。 またお心当たりや参考になりそうな 本、サイトなどありましたら書込みをお願い致します。 ありがとうございました!

yanagiman2
質問者

補足

すみません補足させて頂きます。rss.htmlこちらのファイルは tomcat内のフォルダにてjspファイルで格納した場合は 表示できており、今回はtomcatからapache上においた htmlファイルもしくはjspファイルに (apache上にjspを配置したときjspはjspとして 機能しますでしょうか?) アクセスしたいと考えております。 apacheとtomcat連携をする際に htmlなどの静的ファイルはapacheで処理し tomcatはサーブレットの動的処理をするコンテナ として機能するとどこかで読みましたので上記のような 設計をしなければならないのかと考えました。

関連するQ&A

  • servletに自作パッケージを読ませるには

    以下のようなソースがあり 実行するとエラーになります。 rssoriginal.java -------------------------------------- package to.msn.wings.chap4; import java.io.IOException; import java.net.URL; import java.util.HashMap; import java.util.List; import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.feed.synd.SyndFeed; import com.sun.syndication.fetcher.FeedFetcher; import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher; class Rssdata{//データ格納用クラス String[] title = new String[20]; String[] link = new String[20]; String[] day = new String[20]; } public class RssOriginal extends HttpServlet { private static final String URL= "http://dtm-web-etc.seesaa.net/index20.rdf"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FeedFetcher ff = new HttpURLFeedFetcher(); SyndFeed feed=null; int i = 0;//for文用変数 Rssdata rssdata = new Rssdata();//rssデータ格納用クラス try { feed = ff.retrieveFeed(new URL(URL)); } catch (Exception e) { throw new ServletException(e); } Calendar cal = new GregorianCalendar(); for(SyndEntry entry : (List<SyndEntry>)feed.getEntries()){ entry.getPublishedDate(); rssdata.day[i] = cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.DAY_OF_MONTH); rssdata.link[i] = entry.getLink(); rssdata.title[i] = entry.getTitle(); System.out.println(rssdata.day[i]); System.out.println(rssdata.link[i]); System.out.println(rssdata.title[i]); System.out.println(); i++; } request.setAttribute("feed", rssdata); this.getServletContext().getRequestDispatcher("/chap4/rss/index.jsp").forward(request,response); } } -------------------------------------- エラーメッセージ -------------------------------------- 説明 The requested resource () is not available. -------------------------------------- ↓この部分がおかしいのかと思いパッケージ化し アプリケーションルート\\WEB-INF\libに配置しました。 Rssdata.class -------------------------------------- package rssdata; //↓この部分 class Rssdata{//データ格納用クラス String[] title = new String[20]; String[] link = new String[20]; String[] day = new String[20]; } -------------------------------------- そしてrssoriginal.javaにて -------------------------------------- import Rssdata.*; -------------------------------------- とすると見事にRssdata関連の パッケージ・シンボルは見つけられませんと出ます。 (コンパイル時) サーブレットで上記のようなことをするには どうしたらよいでしょうか? ご教授頂ければ幸いです。

    • ベストアンサー
    • Java
  • getServletConfig()でのコンパイルエラー

    以下のソースでコンパイルエラーが出てしまいます。 ソースが汚くて申し訳ないです。 ------------------------------------------------ package to.msn.wings.chap4; import java.io.IOException; import java.net.URL; import java.util.List; import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.feed.synd.SyndFeed; import com.sun.syndication.fetcher.FeedFetcher; import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.GenericServlet; class Rssdata{//データ格納用クラス String[] title = new String[20]; String[] link = new String[20]; String[] day = new String[20]; } public class RssOriginal { // フィードのURL private static final String[] FEED_URLS = { "http://honyarara/index20.rdf", }; public void doGet(HttpServletRequest request, HttpServletResponse response) throws Exception, ServletException, IOException { int i = 0;//for文用変数 Rssdata rssdata = new Rssdata();//rssデータ格納用クラス // HTTPを元にフィードを取得するクラス「FeedFetcher」 ………(1) FeedFetcher fetcher = new HttpURLFeedFetcher(); // フィードの内容、フィードに含まれる記事エントリの内容を出力する for (String url : FEED_URLS) { // フィードの取得 ………(2) SyndFeed feed = fetcher.retrieveFeed(new URL(url)); Calendar cal = new GregorianCalendar();//カレンダー変換オブジェクト生成 for (SyndEntry entry : (List<SyndEntry>) feed.getEntries()) { entry.getPublishedDate(); rssdata.day[i] = cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.DAY_OF_MONTH); rssdata.link[i] = entry.getLink(); rssdata.title[i] = entry.getTitle(); i++; } } request.setAttribute("feed", rssdata); getServletConfig().getServletContext().getRequestDispatcher("/chap4/rss/index.jsp").forward(request,response); } } ------------------------------------------------ ------------------------------------------------ エラー内容 RssOriginal.java:75: シンボルを見つけられません。 シンボル: メソッド getServletConfig() 場所 : to.msn.wings.chap4.RssOriginal の クラス getServletConfig().getServletContext().getRequestDispatcher("/ch ap4/rss/index.jsp").forward(request,response); ------------------------------------------------ どなたか解決方法がわかりましたら教えてください。

    • ベストアンサー
    • Java
  • <forEach> 内で供給された "items" を反復処理する方法が不明です

    JSP、servletを実行すると 以下のエラーメッセージが 表示されてしまいます。 ---------------------------------- javax.servlet.jsp.JspTagException: <forEach> 内で供給された "items" を反復処理する方法が不明です ---------------------------------- ファイル構成は以下になります。 アプリケーションルート\WEB-INF\classes\Rssdata.java ---------------------------------- public class Rssdata{//データ格納用クラス public String[] title = new String[20]; public String[] link = new String[20]; public String[] day = new String[20]; } ---------------------------------- アプリケーションルート\WEB-INF\classes\RssOriginal.java ---------------------------------- import java.io.IOException; import java.net.URL; import java.util.HashMap; import java.util.List; import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.feed.synd.SyndFeed; import com.sun.syndication.fetcher.FeedFetcher; import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher; public class RssOriginal extends HttpServlet { private static final String URL= "http://hoge.net/index20.rdf"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FeedFetcher ff = new HttpURLFeedFetcher(); SyndFeed feed=null; int i = 0;//for文用変数 Rssdata rssdata = new Rssdata();//rssデータ格納用クラス try { feed = ff.retrieveFeed(new URL(URL)); } catch (Exception e) { throw new ServletException(e); } Calendar cal = new GregorianCalendar(); for(SyndEntry entry : (List<SyndEntry>)feed.getEntries()){ entry.getPublishedDate(); rssdata.day[i] = cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.DAY_OF_MONTH); rssdata.link[i] = entry.getLink(); rssdata.title[i] = entry.getTitle(); /* System.out.println(rssdata.day[i]); System.out.println(rssdata.link[i]); System.out.println(rssdata.title[i]); System.out.println(); */ i++; } request.setAttribute("feed", rssdata); this.getServletContext().getRequestDispatcher("/chap4/rss/index.jsp").forward(request,response); } } ---------------------------------- アプリケーションルート\chap4\rss\index.jsp ---------------------------------- <html> <head> <title>RSS情報の展開</title> </head> <body> <h1 style="color:white;background-color:#525D76;font-size:22px;"> RSS情報の展開</h1> <ul> <c:forEach var="item" items="${requestScope['feed']}"> <li><a href="${item['link']}">${item['title']}</a></li> </c:forEach> </ul> </body> </html> ---------------------------------- またこちらのページなど検索で色々調べましたが http://kamakura.cool.ne.jp/oppama/ssja/taglibs-core.html 理屈はなんとなくイメージできるのですが 具体的な解決方法がわかりませんでした。 宜しくお願い致します。

  • Servletが動かない

    下記のようなサーブレットを作成し、web.xmlも記述して動かしてみようとしたところ下記のようなエラーが発生して動きません。(Win2000、Tomcat4.1) ~~~HelloWorldServlet.java package test_servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html; charset=Shift_JIS"); PrintWriter out = res.getWriter(); out.println("<html>"); out.println("<head>"); out.println("</head>"); out.println("<body>"); for (int i = 1; i <= 10; i++) { out.println("Hello World" + Integer.toString(i)); } out.println("</body>"); out.println("</html>"); } } ~~~web.xml <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>HellowWorld</servlet-name> <servlet-class>test_servlet.HelloWorldServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HellowWorld</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> </web-app> ~~~http://localhost:8080/hello接続時のスタック javax.servlet.ServletException: クラス test_servlet.HelloWorldServlet はサーブレットではありません

    • ベストアンサー
    • Java
  • 「javax.servlet.ServletException」という

    「javax.servlet.ServletException」という例外エラーについて エラーを抜粋致しました。当方の知識不足で大変恐縮ですがエラーの原因はなんでしょうか? ------+------+---------------------------+-------------------------- 1 2 10/09/06 14:35:01:500 JST java.io.IOException com.ibm.ws.webcontainer.srt.SRTServletRequest.finish 875 2 2 10/09/06 14:35:01:462 JST java.io.IOException com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream 102 3 2 10/09/06 14:35:01:477 JST java.io.IOException com.ibm.ws.webcontainer.servlet.RequestUtils.parsePostData 398 4 3 10/09/06 14:22:56:829 JST com.ibm.wsspi.webcontainer.ClosedConnectionException com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 298 5 4 10/09/06 13:57:13:668 JST com.ibm.wsspi.webcontainer.ClosedConnectionException com.ibm.ws.webcontainer.srt.BufferedWriter.writeOut 416 6 2 10/09/06 14:35:01:477 JST java.io.IOException com.ibm.ws.webcontainer.srt.SRTServletRequest.parseParameters 765 7 49 10/09/06 15:26:33:550 JST jp.co.pasonacareer.compass.exception.ApplicationException com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW 934 ------+------+---------------------------+-------------------------- + 8 1 10/09/06 15:31:14:474 JST javax.servlet.ServletException com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter 82 + 9 1 10/09/06 15:31:14:519 JST javax.servlet.ServletException com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter 144 + 10 1 10/09/06 15:31:14:526 JST javax.servlet.ServletException com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 309

  • eclipse servlet 404対処方法

    初めて質問させて頂く者です。宜しくお願いします。Java初心者です。 eclipse4.3のtomcatプロジェクトを使い、以下のServletコードを作成しました。 ブラウザアドレスバーに以下アドレスを入れて実行しましたが、HTTPステータス404が表示されます。 どのように改善したら良いかアドバイスをお願い致します。長文申し訳ございません。本当に困っています。 環境:windows8.1 eclipse4.3 ディレクトリ:jwapp(プロジェクト名) -test(パッケージ名) -First(ファイル名) 指定アドレス:localhost:8080/jwapp/servlet/test.First web.xmlファイルはWEB-INFの中に置いています。 記述は以下のとおりです。↓ <?xml version="1.0" encoding="ISO-8859-1"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"> <servlet> <servlet-name>first</servlet-name> <servlet-class>test.First</servlet-class> </servlet> <servlet-mapping> <servlet-name>first</servlet-name> <url-pattern>/first</url-pattern> </servlet-mapping> </web-app> Servletのコードは以下のとおりです。↓ package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class First01 extends HttpServlet { public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException,ServletException{ res.setContentType("text/html;charset=Shift_JIS"); PrintWriter out=res.getWriter(); out.println("<html)"); out.println("<head>"); out.println("<title>テスト</title>"); out.println("<h1>テスト</h1>"); out.println("</body>"); out.println("</heml>"); } }

    • ベストアンサー
    • Java
  • コンパイルエラー

    過去ログも参考にしたのですが、解決しませんでしたので、よろしくお願いします!! コンパイルすると、下のエラーが出てしまいます。 どこかへのクラスパスが足りないのかな?とは思うのですが、一体どこへ?(T△T) パッケージ com.sun.odi.tree は存在しません。 import com.sun.xml.tree.*; --code-- import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import org.w3c.dom.*; import com.sun.xml.tree.*; -------- [Win2k,tomcat4.0.6,J2sdk1.4.1]です。

  • フィルターについて

    いつもお世話になっています。 Filter使用時のことで質問します。 Filterは、主にサーブレット実行時に使用しますが、 これは、web.xmlで指定しておけば指定クラスが実行された場合に 自動的に読み込まれ実行されるということなのでしょうか? 一度以下の設定で実行してみましたが、まったく処理が実行されません。 ◆ web.xml ◆ <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocati <filter> <filter-name>HelloWorldFilter</filter-name> <filter-class>Filtet_sam.ExFilterServlet</filter-class> </filter> <filter-mapping> <filter-name>HelloWorldFilter</filter-name> <url-pattern>/HelloWorldServlet</url-pattern> </filter-mapping> <servlet> <description></description> <display-name>HelloWorldServlet</display-name> <servlet-name>HelloWorldServlet</servlet-name> <servlet-class>Filtet_sam.HelloWorldServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/Filtet_sam/HelloWorldServlet</url-pattern> </servlet-mapping> </web-app> ◆ サーブレット実行クラス ◆ package Filtet_sam; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{ System.out.println("Filter Test ~ "); } } ◆ フィルター処理クラス ◆ package Filtet_sam; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try{ //↓試しに、下記の文字を表示させたい System.out.println("フィルタ実行"); chain.doFilter(request, response); }catch (ServletException se){ }catch (IOException e){ } } public void init(FilterConfig arg0) throws ServletException { } public void destroy() { } } やはり、何かが不足しているのでしょうか? 宜しくお願いします。

  • TomcatのServletについて

    TomcatのServletについて TomcatのServletでエラーが出て困っています。 エラーは405で、「HTTPのGETメソッドは、このURLではサポートされていません。」と表示されます。 このときのServletとweb.xmlは以下の通りです。 -----<Servlet>----------------------------------- public class MyServlet extends HttpServlet { private static final long serialVersionUID = 1L; public MyServlet() { // TODO Auto-generated constructor stub super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/plain; charset=windows-31j"); response.setCharacterEncoding("windows-31j"); PrintWriter writer = response.getWriter(); writer.println("log check"); } } -------------------------------------------------- -----<web.xml>----------------------------------- <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <servlet> <servlet-name>Test</servlet-name> <servlet-class>servlet.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/test.do</url-pattern> </servlet-mapping> </web-app> -------------------------------------------------- テスト用のServletを動かしてみると、 エラーが出てしまって、どうすればいいか困っています。 なんとかご助言をお願いいたします。 まだまだ情報が足りないかもしれません。 そのようなご指摘もお願いいたします。 よろしくお願いいたします。

  • 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

専門家に質問してみよう