首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

tomcat 有关问题

2013-09-11 
tomcat 问题我装的tomcat5.028运行不了jsp页面但tomcat自带的例子可以运行tomcat欢迎页面也没问题但运行我

tomcat 问题
我装的tomcat   5.028运行不了jsp页面   但tomcat自带的例子可以运行   tomcat欢迎页面也没问题   但运行我自己的jsp页面就显示   jdk也装好的   谁告诉我怎么回事啊
  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:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
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: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:407)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
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)


note   The   full   stack   trace   of   the   root   cause   is   available   in   the   Apache   Tomcat/5.0.30   logs.


[解决办法]
环境变量classpath设置错误了,原因是系统里还有其他的程序也在环境变量中设置不同版本的jdk。正确的是.;/jdk安装目录/lib;zai在最前面。

[解决办法]
对,楼上得老兄说得对,你得好好看看你得环境变量,比如java_home,classpath,path等,当然这样你检查一边,在确定无误后,肯定应该运行没问题了
[解决办法]
我第一次安装时也出现过这样的问题.到
http://hi.baidu.com/seazhn%B5%C4%C9%FA%BB%EE%C7%F8
这里看一下我总结的解决方案
[解决办法]
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
^^^^^^^^^ ^^^^

[解决办法]
环境变量:java_home
TOMCAT没找到JDK
[解决办法]
你把你的例子放到root下看看
[解决办法]
最简单的一个输出页面也不行?肯定是环境问题,你装了几个JDK?如何配置的?
------解决方案--------------------


classpath+java_home
[解决办法]
把tomcat 5.0卸载,换个新的就行了.
[解决办法]
原因可能是在你安装tomcat以前,没有配置jdk,安装以后,tomcat找不到jdk,你可以手动将tomcat的jdk指向你的jdk路径。运行你的..\bin\tomcat5.exe,有一个选项可以设置jdk路径的

[解决办法]
原因是由于JAVA_HOME环境变量未设置
TOMCAT自带程序能运行是由于它自带的程序其实已经编译为servlet,并映射成了JSP的路径,你可以从web.xml中看到
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html

热点排行