JSP配置即报错以及解决办法(未更新完)
JSP: JAVA Server Page 使用JAVA语言编写的一种在服务器运行的动态页面
JSP = JAVA + HTML
JSP 的执行过程
1: 翻译阶段 把JSP源文件翻译成 java文件
2 编译阶段 把JAVA文件编译为 class文件
3: 执行阶段 把class文件执行成 HTML文件
三个阶段的执行是由tomcat容器去选择执行:当浏览器访问一个JSP页面的时候,tomcat容器作出判断(容器中是否存jsp 对应的class 文件) 如果存在,直接执行class文件为客户端返回一个HTML页面,如果不存在,则先把jsp翻译成JAVA,在把java编译成CLASS 在执行class生成页面返回给客户端(tomcat在把JSP翻译JAVA的是任然需要判断JSP文件是否作出了修改,如果没有修改则使用的是第一次翻译的内容,如果作出了修改只翻译和编译变化的地方)
TOMCAT常见错误
端口被占用:
1:因为启动了多个tomcat 导致前启动的服务把后启动的服务端口占用了解决方法
Ctrl_alt+delete 资源管理器中查询是否多有个javax的进程,然后关闭进程即可
2:因为其它的程序占用了8080端口号,就需要把当前服务的端口修改一下
第一种修改方法:(使用eclipse工具,找到server视图双击tomcat打开配置页面,修改端口号)
第二种方式不通过eclipse工具,直接修改tomcat的配置文件(server.xml)
2)tomcat启动服务超过了设定的默认时间(45秒)
扩大启动的时间即可
3) tomcat启动过程中报错
tomcat启动的过程中会读取webapps下的所有项目,因为之前的项目报错,会导致本次项目不能正常运行,保证webapps下只能保留一个当前项目(除了默认的root)
如果webapps中项目已经删除,启动还是报错,需要直接脱离eclipse工具直接启动tomcat查看是否能够启动成功
双击startup.bat 文件,查看dos启动窗口是否能够正常的运行
这表示tomcat正常启动
如果startup.bat文件不能正常启动,则说明tomcat自身的配置就有问题。求助别人再给你传一个。
4)
JSP配置即报错以及解决办法(未更新完)的更多相关文章
- Springboot数据库连接池报错的解决办法
Springboot数据库连接池报错的解决办法 这个异常通常在Linux服务器上会发生,原因是Linux系统会主动断开一个长时间没有通信的连接 那么我们的问题就是:数据库连接池长时间处于间歇状态,导致 ...
- Loadrunner参数化连接oracle、mysql数据源报错及解决办法
Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64, 两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...
- rsync同步遇到的报错和解决办法
rsync同步遇到的报错和解决办法 科技小能手 2017-11-12 18:27:00 浏览1125 配置 code 同步 open stream file read 在同步的客户端操作: [ ...
- PHP empty函数报错的解决办法
PHP empty函数在检测一个非变量情况下报错的解决办法. PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function retur ...
- eclipse中的js文件报错的解决办法
在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能. 三个步骤: 1. 右键点击项目->properties->Validation ...
- Base64 报错 的解决办法 (Base-64 字符数组或字符串的长度无效。, 输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。)
Base64 报错 的解决办法, 报错如下:1. FormatException: The input is not a valid Base-64 string as it contains a n ...
- VM装mac10.9教程+报错信息解决办法
VM装mac10.9教程+报错信息解决办法 教程1: 教你在Vmware 10下安装苹果Mac10.9系统 地址:http://tieba.baidu.com/p/2847457021 教程2: VM ...
- Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法
Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法 可能是误删文件导致在使用rman备份时候出现以下提示 RMAN-06169: could not read file hea ...
- Xamarin开发安装Visual Studio 2015 update2报错的解决办法
Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...
随机推荐
- Qt文本读写之一:输入输出设备和文件操作
一.输入输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile.QBuffer和 QTcpSocket等支持读/写数据块的设备提供了一个抽象接口.QIODevice类是抽象 ...
- UvaLive6439(string使用、回文串)
样例手写一写很容易发现规律(前后一样的串,则ans+=2),实现起来却忘了string的便捷性,其实根本用不到哈希. ; int n, ans; string s, t1, t2; int main( ...
- Educational Codeforces Round 19 A
Description Given a positive integer n, find k integers (not necessary distinct) such that all these ...
- 洛谷 P4135 作诗
分块大暴力,跟区间众数基本一样 #pragma GCC optimize(3) #include<cstdio> #include<algorithm> #include< ...
- 题解报告:hdu 1392 Surround the Trees(凸包入门)
Problem Description There are a lot of trees in an area. A peasant wants to buy a rope to surround a ...
- 7.2 Collection和Iterator接口
- PowerShell和Bash的介绍
PowerShell是运行在windows平台的脚本,而Bash是运行在linux平台的脚本 现在bash能做的事情,PowerShell也能做,PowerShell的强大之处是它可以管理window ...
- lock和synchronized的同步区别与选择
1. lock是一个接口,而synchronized是java的一个关键字,synchronized是内置的语言实现:(具体实现上的区别在<Java虚拟机>中有讲解底层的CAS不同,以前有 ...
- AJPFX总结String类的特点
String str = "abc"; str就是String的一个对象 字符串一旦被赋值, 值就不能再被改变了 举例:String s ...
- 使用NPOI操作Excel文件及其日期处理
工作中经常遇到需要读取或导出Excel文件的情况,而NPOI是目前最宜用.效率最高的操作的Office(不只是Excel哟)文件的组件,使用方便,不详细说明了. Excel工作表约定:整个Excel表 ...