tomcat不编译jsp
㈠ tomcat怎么编译jsp文件
一、jsp执行过程图解
用户访问jsp页面时,jsp的处理过程如下图所示:
从图中可以看出,Tomcat的核心组建是connector和container,container就是容器。容器就是负责管理控制servlet的应用程序。图中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web服务器,也是jsp引擎。
㈡ 关于tomcat无法编译jsp问题
用MyEclipse的内置浏览器不行吗?那就不用那个了,就用外部浏览器吧。反正最后迟早要用的都不会是内置的那个。
还是楼主说,给代码设断点,再运行就报错了呢?
我们以前用MyEclipse调试的时候,发现运行一个项目的时候,debugger偏偏跳到另一个项目里面的断点处停了。跟组员一起看了这个问题都很无语只好回避了。大概IDE也不是完美的,是个软件就一般都有点bug。
㈢ 为什么我的JSP文件不能被tomcat编译成java和class文件,有些时候可以,但是有时有突然不行了
clean以后,重启下试试,有时候tomcat不正常关闭,下次启动时候容易出错。
㈣ tomcat经常无法自动编译jsp
你更新程序之后,正确做法是把缓存都清除
㈤ 代码应该没问题,换了两个tomcat服务器,jsp文件就是说不能编译.下面是访问最简单的jsp的代码:
An error occurred at line: 23 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
==》编译错误在这里。
你是不是向工程的lib中添加了很多包,可能是工程中包版本要比tomcat6中的低,造成上面的异常。建议工程中如catalina.jar、jsp-api.jar、servlet-api.jar,javax.servlet.jar 、javax.servlet.jsp等这样包,把它们从工程中删了就应该行了。不是什么包都可以一股脑往工程里加。
㈥ tomcat不能自动编译jsp
1.修改server.xml文件为
<Context path="/test" docBase="D:\develop\test"
debug="0" privileged="true" reloadable="true"/>
2.或者自己删除“tomcat根目录/work/Catalina/localhost”下的项目对应文件,这里是JSP编译后的文件
㈦ javaee项目用eclipse打包成war后部署在linux的tomcat下后 只有servlet和html正常,jsp无法无法编译
从日志上看,可能是jdk有问题。从搞一个完整的jdk,并将JAVA_HOME指向这个目录,再启动tomcat试一下。
㈧ 更换Tomcat导致无法编译jsp
java.lang.IllegalArgumentException: Page directive: invalid value for import org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP tomcat
<%@ page import="org.apache.commons.exec.*, java.io.ByteArrayOutputStream ;" %>
删除 ";"
㈨ 用IntelliJ IDEA发布到Tomcat,JSP文件不编译为什么
首先查看.classpath文件的kind="output" 选项是否为你制定的路径(Web-Info\classes
),其次项目是否已经部署到了Tomcat下,如果是eclipse的tomcat插件的话,选择Add and remove project将项目添加到tomcat容器下。
㈩ jsp文件无法编译类
这是500错误 就是你代码写错了
An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp
就是说 错在 JDBemo01.jsp 的第三行
当然这个报错也不一定 准确 ,
如果第三行没错的话 ,其他的地方也没问题
那你就把服务器 重新部署下 ,重启下 ,再运行 应该就行了
我也经常遇到这种问题
