【问题标题】:Java java server pages and netbeansJava java 服务器页面和 netbeans
【发布时间】:2011-10-22 04:31:45
【问题描述】:

我使用 NetBeans 开发了一个.jsp 网站。当我从 NetBeans 运行它时它运行得非常好,但是当我清理和构建项目并从 dist 文件夹复制 .war 文件并复制到安装的 TomCat 5.0 的 webapps 文件夹中时,没有 .jsp 文件是正在执行。

错误显示:

例外 org.apache.jasper.JasperException:无法为 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) 根本原因 找不到 javac 编译器; com.sun.tools.javac.Main 不在类路径中。 也许 JAVA_HOME 不指向 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)

有时在清理和构建项目时,NetBeans 中会出现 MySQL driver.jar 的错误,即无法删除包含的库。

【问题讨论】:

  • 升级你的Tomcat,它太老了!

标签: java jsp


【解决方案1】:

tomcat使用环境变量JAVA_HOME,设置为指向你的jdk

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 2012-03-08
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多