2011-08-08 17 views
0

NetBeansを使用して.jspのWebサイトを開発しました。 NetBeansから実行したときにはうまくいきますが、プロジェクトをクリーンに構築して.warファイルをdistフォルダからコピーし、インストールされているTomCat 5.0のwebappsフォルダにコピーします(.jspファイルは実行されていません)。Java Javaサーバーのページとnetbeans

エラーが表示さ:

 
exception 

    org.apache.jasper.JasperException: Unable to compile class for JSP 
     org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97) 
     org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346) 
     org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) 
     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) 
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) 
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 

root cause 

Unable to find a javac compiler; 
com.sun.tools.javac.Main is not on the classpath. 
Perhaps JAVA_HOME does not point to the JDK 
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106) 
     org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) 
     org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) 
     org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) 
     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) 
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) 
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 

たまにエラーがMySQLのdriver.jarはつまり、ライブラリを削除することはできません含まNetBeansの中で発生したプロジェクトを掃除して構築しながら。

+0

あなたのTomcatをアップグレードを指すように設定し、環境変数JAVA_HOMEを使用して、それは非常に古いです! –

答えて

1

Tomcatがあなたのjdk

関連する問題