当前位置: 代码迷 >> JBoss >> jboss4.0运行jsp出错!
  详细解决方案

jboss4.0运行jsp出错!

热度:9499   发布时间:2013-02-26 00:00:00.0
jboss4.0运行jsp出错!在线等!急急急!
我用的jboss4.0\jdk1.5环境.jboss启动后运行jsp文件会出错: 

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:810) 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) 


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:105) 
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929) 
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758) 
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:810) 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) 


望各位高手赐教! 


------解决方案--------------------------------------------------------
这个异常的意思就是没有找到编译器,在doc下输入javac看是否出正确结果,如果找不到该方法,就要在环境变量里添加jdk所在bin目录位置!
------解决方案--------------------------------------------------------
建议你用tomcat来测试一下是否可以运行你的项目,用来判断是服务器问题还是你项目的问题!因为你给的信息太少,所以只能这么这么提供建议!
------解决方案--------------------------------------------------------
原因很简单,因为你的WEB-INF/lib下面有jsp-api.jar和jasper-xxxx.jar这样的包 肯定报这个错