今天我给朋友的机器部署项目,JDK,TOMCAT,都是和我的机器一模一样,我的机器正常运行,什么问题都没有,环境变量配置也和我的一样,但是朋友机器上的TOMCAT就是不能运行,点击startup.bat,TOMCAT BIN目录下的所以东西,都只是闪一下。我反复的卸载,配置,但是TOMCAT安装完毕后界面提示,是否运行TOMCAT,我选择默认的运行,TOMCAT可以启动,输入http://localhost:8080可以运行,但是他启动的窗口很奇怪,以往都是DOS窗口,但是他弹出的一个白色的窗口,关闭后我就不知道怎么启动了,后来我在服务项里面启动,输入http://localhost:8080依然可以运行,但是我把项目部署进去后,就出现如下错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP.
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.19
我不知道怎么解决,但是同学计算机用户名是中文名,我就怀疑是这个的问题,因为在学校的时候有同学计算机中文名,出现一些奇怪的错误,我也只是怀疑。我的环境变量是
java_home D:\javajdk
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
我是不觉得环境变量会出现错误的,我在学校,公司,个人电脑上都是这样配置的,我就找不到有什么问题,希望各位高手能解决我的困扰,这问题没有解决我觉都睡不着,闷的很。
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP.
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.19
我不知道怎么解决,但是同学计算机用户名是中文名,我就怀疑是这个的问题,因为在学校的时候有同学计算机中文名,出现一些奇怪的错误,我也只是怀疑。我的环境变量是
java_home D:\javajdk
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
我是不觉得环境变量会出现错误的,我在学校,公司,个人电脑上都是这样配置的,我就找不到有什么问题,希望各位高手能解决我的困扰,这问题没有解决我觉都睡不着,闷的很。
解决方案 »
- 在豆瓣上看《深入理解java虚拟机》的书评,有人提到hotspot,那是什么东西?《深入理解java虚拟机》这本书怎么样?
- suruts2 <s:select> 标签取值问题
- hibernate向数据库插入中文时乱码
- hibernate 的list 集合映射
- Weblogic 8.13内存泄露
- 如何实现单点登陆
- 当session失效后重新登录成功,如何实现页面不跳转到主页而是跳转到session失效时的页面
- java 数据查询提升性能
- struts 访问控制问题?
- extjs4.2 rowcolumn列 当删除一条数据后,自动重新排号
- WebService是“良药”还是“毒药”?
- 求助SQL和JAVA高手!急!
不用拷贝tools.jar,设置个环境变量JAVA_HOME指向jdk安装目录就行了。java_home D:\javajdk
JAVA_HOME要大写
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 顶楼上的. 区分大小写的.
他启动的窗口很奇怪,以往都是DOS窗口,但是他弹出的一个白色的窗口,关闭后我就不知道怎么启动了
本来就有2个界面的
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 检查一下JDK吧,记得添加tools.jar的目录
我想不管是下载的安装版,还是解压版,都不会是tomcat的多少问题吧,除非文件出错,这个几率应该是相当小的吧,(就按照你说的,重装了几次,都应该解决了)还有就是说的,启动你到bin目录下 tomcat6w.exe 就可以了(这里我用的是版本6)其他的类似吧,应该可以启动,不用那个tomcat6.exe)来启动,就没有什么DOS,还是非DOS窗口了,还有,建议可以看看日志,log下面就是,文件放到webapp下面,应该没有问题,你说的,你都能访问,证明你的tomcat配置没有问题了,检查jdk的配置应该就不用我说了吧,呵呵,直接dos窗口java或者javac都行了,不要有冲突了哦,
还有你这里是用的纯tomcat形式,可以换个角度嘛,配合一下eclipse之类的来启动,部署,看工程是否可以用,一个简单的jsp就可以检验了,希望楼主试一下.最后没有什么说的了,呵呵,再不然把环境变量复制到文本中看看,到底有什么问题.
应该就是JDK的问题了
我之前出现过无法启动Tomcat的问题
不记得是不是这样的错误
当时我是改了某个环境变量
因为电脑上安装了Oracle
还有其他一些原因之类的都可能有JDK插件
如果这些JDK版本太老的话,和Tomcat不兼容
这样设置有问题时,可能就不是用你认为的那个JDK进行编译了.
还不行,那就是jdk的问题,因为那是“不能编译jsp”的问题,编译就是靠jdk来的