• ベストアンサー

JServ& Tomcat

Apache 上で java を用いた server application を作ってみたいのですが、http://java.apache.org/ にある JServ と http://jakarta.apache.org/ に ある Tomcat のちがいって一体なんなのでしょうか? どっちをためせばよいのかわからないのです。。。

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

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

  • ベストアンサー
noname#9414
noname#9414
回答No.1

英語のFAQだったので、もしかしたら若干意味が 異なるかもしれませんが、それでもJServとTomcatは 全く違うものだと、jakartaの方に書かれていました。 違いは、以下の通りです。 1.JSerlは、Apacheといっしょに使われることを  前提としていて、Servlet API 2.0対応 2.Tomcatは、完全に書き直してあり、Servlet API  2.2 and JSP 1.1対応 とのこと。 見た感じ、Tomcatの方が機能的には上かもしれません。 しかし、メーリングリストや追加モジュールが充実 しているのは、JServのようですよ。 英語で大変かもしれませんが、がんばってください。 ではでは☆

参考URL:
英語は難しいなぁ・・・

その他の回答 (1)

  • yousmz
  • ベストアンサー率10% (1/10)
回答No.2

基本的には、kanataさんの回答だと思います。 servletだけを使うのであればJservでいいですし、JSPもというのであればtomcatでいいと思います。 tomcatはhttpサーバ機能も持っているのでapacheがなくてもwebサーバとして利用できます。 まぁ、利用してみましたが、webサーバとしてはやはりapacheが優れているようです... tomcatのhttpサーバの代わりにapacheと連動させることも可能です。 設定はちょっとわかりにくいですが、英文のマニュアルで確認してください。

関連するQ&A

  • tomcat3.2.3

    tomcat4.0.1をいれていたのですが、 他のものとの互換性の問題があり、 tomcat3.2.3をいれました。 そうすると、以下のエラーで tomcatが実行できません。 FATAL:java.net.BindException: java.net.BindException at java.net.PlainSocketImp1.socketBind(Native Method) at java.net.PlainSocketImp1.bind(PlainSocketImp1.java:452) at java.net.ServerSocket.<init>(Server\Socket.java:170) at java.net.ServerSocket.<init>(ServerSocket.java:121) at org.apache.tomcat.net. DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:97) at org.apache.tomat.service.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:239) at org.apache.tomcat.service.PoolTcpConnector.start(PoolTcpConnector.java:188) at org.apache.tomcat.core.ContextManager.start(Conte at org.apache.tomcat.startup.Tomcat.execute(Tomcat.j at org.apache.tomcat.startup.Tomcat.main(Tomcat.java なにか、はずしていそうなことがありましたらおしえてください。

  • tomcatのインストール

    今tomcatをNT4.0(IIS4.0)にインストールしてるんですが、どうもうまく起動しません。このページ (http://www.slayers.imasy.or.jp/~kumasaka/Gyoumu/jakarta/jakarta.apache.org/tomcat/jakarta-tomcat/src/doc/tomcat-ug.html#about_tomcat) どうりインストールしたのですが、どうしても二つ目(tomcatが起動すると思われる方)のdos窓がすぐ閉じてしまいます。(この時"Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/tomcat/startup/tomcat"というメッセージが表示されます) なにか考えられる原因はありますか?どうすれば起動しますか?

  • tomcatのメモリ限界?エラー

    サーバー環境がwin2000+apach+tomcatで、jspを実行させています。 しかしある処理をさせると下のようなエラーが出てしまい、もう一度tomcatを起動し直さなければ、正常に動きません。 サーバーのメモリーは1GBも積んでいるのですが・・・ tomcat側でのメモリーの限界なのでしょうか? 回答よろしくお願いします。 Internal Servlet Error: javax.servlet.ServletException: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166) ・ ・ ・ Root cause: java.lang.OutOfMemoryError: at java.lang.String.(String.java, Compiled Code) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) ・ ・ ・

    • ベストアンサー
    • Java
  • Apache1.3.19+Tomcat3.2.1+PostgreSQL+VineLinuxを使用してます。

    以上のような環境でサーブレットとデータベースを扱おうとしています。 (TomcatはApacheにアドオンする形) 問題は、サーブレットでデータベースにアクセスしようとすると 以下のようなエラーメッセージが出力されます。 Error:500 Internal server Error Exception in: R( /myservlet + /servlet/Pgimage + null) - java.lang.NullPointerException at java.lang.ClassLoader.resolveClass0(Native Method) at java.lang.ClassLoader.resolveClass(ClassLoader.java:588) at org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.java:430) at org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoader.java:174) at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:265) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743 以上のような長いエラーが出てしまいます。 これは、サーバーの設定がいけないのでしょうか、 またはサーブレットがいけないのでしょうか?

  • Apache-TomcatとJakarta-Tomcatの違いについて

    はじめまして、こんにちは。 今度ApacheとTomcatでwwwサーバを構築しなくてはいけなくなりました。 そこでいろいろ調べていたのですが、TomcatにはApache-TomcatとJakarta-Tomcatがあるようなのですが、どうちがうのでしょうか? よろしくお願いします。

  • JAVA TOMCAT

    初心者です。よろしくお願いします。m(_ _)m eclipse3.1環境で、tomcat5.0をしようして、JAVAソースを実行したら、以下のようなエラーが発生し、解決できません。 お手数ですが、よろしくお願いします。 致命的: Error loading WebappClassLoader delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@1fd6bea AddUserServlet java.lang.ClassNotFoundException: AddUserServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619) 2011/12/30 20:15:52 org.apache.catalina.core.StandardWrapperValve invoke 致命的: サーブレット adduser に例外を割り当てます java.lang.ClassNotFoundException: AddUserServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619)

  • Tomcatのエラーで質問です

    FreeBSD 6.2-RELEASEにTomcat5.5,Apache2をインストールし、 mod_jkの設定まで完了して、JSPを実行しましたが、 下記エラーがでてしまいます。 ご存知の方がおられましたら、是非ご教授ください。 よろしくお願いいたします。 java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179) at java.io.FileOutputStream.<init>(FileOutputStream.java:70) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:141) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) Nov 11, 2007 7:32:07 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet jsp threw exception java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179)

  • tomcat5.0のエラー内容を教えたください

     WINDOWS2000 SERVER SP4にj2sdk1.4.2_13、Tomcat 5.0をいれてウェブアプリケーションサーバを構築しているのですが、下記のようなtomcatのlocalhost_logが出てサーブレット(RT001JV.class)がうまく動きません。  大変お手数ですけれどもどなたかアドバイスよろしくお願いします。 2007-02-21 11:50:22 StandardWrapperValve[RT001JV]: サーブレット RT001JV のServlet.service()が例外を投げました java.lang.NullPointerException at RT001JV.doPost(RT001JV.java:122) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462).......

  • Tomcat7のお勧め書籍を教えてください。

    Tomcat初心者です。 現在とある案件でApache/Tomcatサーバを設計、構築することになっております。 構築予定のバージョン、および今のところ気になっている書籍は以下の通りになります。 ・WEB:Apache 2.2.17(最新) 32bit ・AP:Tomcat 7.0.12(最新) 32bit ・Tomcatハンドブック 第2版 ※Tomcat 6 ・Jakarta Tomcatエキスパートガイド―Webアプリケーションのための環境構築 ※ Tomcat 3, 4 上記、「Jakarta Tomcatエキスパートガイド」はTomcat7にも使えるものでしょうか。 バージョンがあまりに古いため、やはりここは無難に「Tomcatハンドブック 第2版」を買うべきでしょうか。 アドバイスを頂けますと大変有難いです!

  • tomcatの不具合

    tomcatが数日調子が悪く404がでます tomcat6を使用 最近、tomcat5で作成したファイルを持ってきて使用してビルドパスの設定をいじっているので其れで 調子が悪くなったのかもしれません  ちなみに tomcatの再ロードも出来ません The following url was used Caused by: java.lang.IllegalStateException: No output folder at org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:678) at org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:197) at org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:514) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:453) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:399) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) ... 19 more ログ 2012/11/22 20:38:16 org.apache.catalina.core.AprLifecycleListener init 情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/pleiades/eclipse/jre/bin/client;C:/pleiades/eclipse/jre/bin;C:/pleiades/eclipse/jre/lib/i386;C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\Windows Live\Shared;C:\Program Files\Java\jdk1.7.0_03\bin;C:\pleiades\eclipse; 2012/11/22 20:38:16 org.apache.coyote.http11.Http11Protocol init 情報: Coyote HTTP/1.1を http-8080 で初期化します 2012/11/22 20:38:16 org.apache.catalina.startup.Catalina load 情報: Initialization processed in 857 ms 2012/11/22 20:38:16 org.apache.catalina.core.StandardService start 情報: サービス Catalina を起動します 2012/11/22 20:38:16 org.apache.catalina.core.StandardEngine start 情報: Starting Servlet Engine: Apache Tomcat/6.0.35 2012/11/22 20:38:16 org.apache.catalina.startup.HostConfig deployDescriptor 情報: 設定記述子 manager.xml を配備します 2012/11/22 20:38:17 org.apache.catalina.startup.HostConfig deployDirectory 情報: Webアプリケーションディレクトリ docs を配備します 2012/11/22 20:38:17 org.apache.catalina.startup.HostConfig deployDirectory 情報: Webアプリケーションディレクトリ ROOT を配備します 2012/11/22 20:38:17 org.apache.coyote.http11.Http11Protocol start 情報: Coyote HTTP/1.1を http-8080 で起動します 2012/11/22 20:38:17 org.apache.jk.common.ChannelSocket init 情報: JK: ajp13 listening on /0.0.0.0:8009 2012/11/22 20:38:17 org.apache.jk.server.JkMain start 情報: Jk running ID=0 time=0/42 config=null 2012/11/22 20:38:17 org.apache.catalina.startup.Catalina start 情報: Server startup in 827 ms

    • ベストアンサー
    • Java