tomcat禁止动态编译jsp
⑴ 禁止目录运行jsp脚本
如果有装Apache 可以试试看 用.htaccess的方法禁止掉。
⑵ 为什么我的JSP文件不能被tomcat编译成java和class文件,有些时候可以,但是有时有突然不行了
clean以后,重启下试试,有时候tomcat不正常关闭,下次启动时候容易出错。
⑶ tomcat编译jsp之后生成的Servlet书上说放在tomcat7\work\Catalina\localhost文件里,可是我找不到
你的tomcat是不是配置在Eclipse的server中了?如果是的话,在Eclipse中运行tomcat后,工程的的jsp文件被编译成servlet文件后,不是放在tomcat中,而是放在Eclipse的workspace目录的.metadata目录下,你可以进入这个目录,然后搜索文件,搜索关键字填写“*_jsp.java”,然后搜索。
我的工程中的JSP文件被编译后就放在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\路径下。希望对你有帮助。
⑷ myeclipse编写的jsp程序与tomcat不能同步更新的问题
不能同步更新是因为tomcat的设置问题,只要打开热部署就可以了。
热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外。
1、直接把项目web文件夹放在webapps里。
2、在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/>
docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps
path:访问项目的路径,如:http://127.0.0.1:8080/demo1
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。
⑸ tomcat怎么编译jsp文件
一、jsp执行过程图解
用户访问jsp页面时,jsp的处理过程如下图所示:从图中可以看出,Tomcat的核心组建是connector和container,container就是容器。容器就是负责管理控制servlet的应用程序。图中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web服务器,也是jsp引擎。
⑹ 怪怪怪!!!tomcat+java的jsp动态设计的问题,dos命令操作tomcat的怪问题
应该是 默认的JDK 路径
正好是你的JDK 路径了
sHUTDOWN 与shutdown.bat 不同哦 ~
⑺ 用IntelliJ IDEA发布到Tomcat,JSP文件不编译为什么
看看这个http://keren.iteye.com/blog/1914825
⑻ 配置好Eclipse与tomcat后,tomcat服务器可以运行,不过无法编译jsp与java了,怎么回事
这可能是你JRE的运行环境出了问题。
你可以从新配置一个JDK,试试这样能不能解决。
⑼ 代码应该没问题,换了两个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编译后的文件