• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JBuilderでのJSP実行)

JBuilderでのJSP実行

このQ&Aのポイント
  • JBuilder5 Professionalを使ってJSPを実行する際にエラーが発生します。解決方法を教えてください。
  • JBuilder5 Professionalを使ってJSPとBeanをあわせたサンプルを実行するとエラーメッセージが表示されます。原因と解決方法を教えてください。
  • JBuilder5 Professionalの実行環境でJSPを実行する際にエラーが発生します。どのように対処すればいいでしょうか。

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

  • ベストアンサー
  • pasta500g
  • ベストアンサー率46% (30/65)
回答No.1

JBuilder5を直接使っている訳ではないので、曖昧なアドバイスで申し訳ありませんが、JBuilder5のServlet/JSPデバック用コンテナってTomcatですよね。 Tomcat単独で使用する場合は、javacを見つける為に環境変数JAVA_HOMEを設定する必要があります。JBuilder5ではどこかのダイアログにこれに相当する設定フィールドがあるかもしれません。もし上記エラーが「javacがみつからん」というものならこれを見直して下さい。 それにしても上記のエラーメッセージ抜粋では割愛し過ぎでよく分からないので、もう少し載せて頂いた方が良いと思います。

noname#2205
質問者

補足

早い回答ありがとうございます!!! エラーはかなり長かったので省略してたのです。 すみません。以下にはっておきます。 E:\JBuilder5\jdk1.3\bin\javaw -classpath "E:\JBuilder5\jakarta-tomcat-3.2.1\lib\webserver.jar;E:\JBuilder5\jakarta-tomcat-3.2.1\lib\jasper.jar;E:\JBuilder5\jakarta-tomcat-3. 2.1\lib\parser.jar;E:\JBuilder5\jakarta-tomcat-3.2.1\lib\jaxp.jar;E:\JBuilder5\jakarta-tomcat-3.2.1\lib\servlet.jar;E:\JBuilder5\lib \webserverglue.jar;E:\JBuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;E:\JBuilder5\jdk1.3\jre\lib\i18n.jar;E:\JBuilder5\jdk1.3\jre\li b\jaws.jar;E:\JBuilder5\jdk1.3\jre\lib\rt.jar;E:\JBuilder5\jdk1.3\jre\lib\sunrsasign.jar;E:\JBuilder5\jdk1.3\lib\dt.jar" org.apache.tomcat.startup.Tomcat -config E:\untitled4\conf\server8080.xml Starting tomcat. Check logs/tomcat.log for error messages 2001-07-25 05:41:01 - ContextManager: Adding context Ctx( ) 2001-07-25 05:41:01 - Ctx( ): Removing duplicate servlet jsp jsp(org.apache.jasper.servlet.JspServlet/null) 2001-07-25 05:41:01 - Ctx( ): Removing duplicate *.jsp -> jsp(org.apache.jasper.servlet.JspServlet/null) 2001-07-25 05:41:01 - Ctx( ): File not found E:\untitled4\conf\tomcat-users.xml 2001-07-25 05:41:01 - PoolTcpConnector: Starting HttpConnectionHandler on 8080 2001-07-25 05:41:01 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8081 2001-07-25 05:41:02 - Ctx( ): IOException in: R( + / + null) Not an ISO 8859_1 character:水 2001-07-25 05:41:02 - path="" :jsp: init 2001-07-25 05:41:02 - Scratch dir for the JSP engine is: E:\untitled4\work\localhost_8080 2001-07-25 05:41:02 - IMPORTANT: Do not modify the generated servlets 2001-07-25 05:41:02 - JspEngine --> /Jsp1.jsp 2001-07-25 05:41:02 - ServletPath: /Jsp1.jsp 2001-07-25 05:41:02 - PathInfo: null 2001-07-25 05:41:02 - RealPath: E:\untitled4\defaultroot\Jsp1.jsp 2001-07-25 05:41:02 - RequestURI: /Jsp1.jsp 2001-07-25 05:41:02 - QueryString: null 2001-07-25 05:41:02 - Request Params: 2001-07-25 05:41:02 - Classpath according to the Servlet Engine is: E:\untitled4\defaultroot\WEB-INF\classes 2001-07-25 05:41:03 - Ctx( ): Exception in: R( + /Jsp1.jsp + null) - javax.servlet.ServletException: sun/tools/javac/Main at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) 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) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) Root cause: java.lang.NoClassDefFoundError: sun/tools/javac/Main at com.borland.jbuilder.webserverglue.tomcat.jsp.JasperSunJavaCompiler.compile(Unknown Source) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:245) at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462) at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) 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) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) >JBuilder5ではどこかのダイアログにこれに >相当する設定フィールドがあるかもしれません。 えーと。 メニューバーのツールから JDKの設定でtool.jarをセットして、 同じくライブラリの設定で Tomcatのクラス(セットしていないものは全部)を セットしました。 これで、メッセージウィンドウにtools.jar はクラスパスで通っている表示されたんですが Web実行がうまくいきませんでした。 実は、色々試したところ、 JBuilderのtools.jarファイルがこわれていたようです。 ?? というか、jdk1.3.0_01(単独でダウンロードした方)の tools.jarファイルをJBuilderにいれたところ、 JSP&Bean連携のプログラムが動きました。 しかし、JBuilderはjdk1.3.0_02でバージョンが違うんですが いいんでしょうか。。不安はのこります。 JBuilderのバグでしょうか? とにかく、ありがとうございました!!

関連するQ&A

専門家に質問してみよう