JBuilder5 Professionalを使って開発しようと
しています。手始めに、
簡単なServletのサンプルの実行はできたのですが
JSPとBeanをあわせたサンプルの実行で
エラーがおきてしまいます。
実際やってみたのは下記のサンプルです。
http://www.atmarkit.co.jp/fjava/rensai/jbias02/j …
このとおりにしてJSPを実行すると以下のような
エラーメッセージがでてきます。(長いのですが活用します)
また、JBuilderに付属のSampleを使っても同様のエラーに
なります。
これは、tools.jarファイルをおく位置が関係
しているということでしょうか?(エラーに
でているので・・・)
何かご教授願いたく思います。よろしくお願いします。
***エラーメッセージ***************
Error: 500 Location: /jspwebapp/JSPWithCounter.jspInternal Servlet Error:javax.servlet.ServletException: sun/tools/javac/Main
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
・・・こんな感じでつづきます。
実験環境は以下の通りです。
WindowsNT4
JBuilder5 pro
jdk1.3
No.1ベストアンサー
- 回答日時:
JBuilder5を直接使っている訳ではないので、曖昧なアドバイスで申し訳ありませんが、JBuilder5のServlet/JSPデバック用コンテナってTomcatですよね。
Tomcat単独で使用する場合は、javacを見つける為に環境変数JAVA_HOMEを設定する必要があります。JBuilder5ではどこかのダイアログにこれに相当する設定フィールドがあるかもしれません。もし上記エラーが「javacがみつからん」というものならこれを見直して下さい。
それにしても上記のエラーメッセージ抜粋では割愛し過ぎでよく分からないので、もう少し載せて頂いた方が良いと思います。
この回答への補足
早い回答ありがとうございます!!!
エラーはかなり長かったので省略してたのです。
すみません。以下にはっておきます。
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
コンパイル時にエラーが出てし...
-
JBossについて
-
シンボルが見つかりませんとい...
-
Transformのエラー
-
javaw.exeプロセスが正常起動し...
-
arraylistの呼び出し
-
Eclipseの環境について
-
tomcat起動時エラー
-
NetBeans IDE 3.6で
-
Javaのエラーについてです
-
タグが閉じてないというエラー...
-
Eclipseで次のエラー箇所にジャ...
-
enum列挙子に使える文字列と使...
-
重複jarの調査の仕方
-
DataSetのFilter
-
【ジェネリックス】コンパイル...
-
JFreeChartを使うとコンパイル...
-
Buttonを配列とすることができ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
tomcat起動時エラー
-
エラー:org.springframeworkが...
-
Javaのエラーについてです
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
タグが閉じてないというエラー...
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
構文エラーのやり直しについて
-
Eclipseの環境について
-
JSP NullPointerException
-
javaw.exeプロセスが正常起動し...
-
JSP内でString型からint型に変...
-
マイクラでBuildcraftを入れる...
-
Win32コンソールアプリでnamesp...
-
JSPのコンパイル?
-
致命的: StandardServer.await:...
-
S2daoのSqlファイルでのDBア...
おすすめ情報