是在同一台服务器的同一用户下,部署了两个相同的项目。当初偷懒赶时间,只是把原来的拷贝了一下,改了下startup的端口号。平时都是只起一个,今天因为各自都在用,所以两个都起了,结果发现,两个不能同时起。catalina.out日志中记录了tomcat启动失败的原因,是因为shutdown端口已经被另... Read More
右键项目->属性->order and export 将JRE System Library提到top,就可以看到src/main/java资源文件夹了。src/main/java,src/test/java/, src/test/resources只有第一个创建时会出现提示, the source... Read More
很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。因此,除了第一次的编译会花较久的时间之外,之后JSP和Servlet的执行速度就几乎相同了。Web容器处理JSP文件请求的执行过程主要包括以下4个部分:1.客户端发出Request请求2.JSP Container 将JSP转译成Servlet的源代码3.将产生的Servlet源代码经过编译后,并加载到内存执行4.把结果Res Read More
WEB服务器是提供WEB服务的程序。Servlet是一种容器内的技术,其实是 Server applet的简称,什么意思呢,就是说servlet是在服务器上运行的小程序,所以servlet技术不一定只在WEB服务器上使用。只是目前常见的Java技术,都是把WEB服务器上的Servlet直接叫做Servlet。所以运行Servlet,首先是需要WEB服务器的。然后还要有一个小程序的容器,就是Servlet容器,专门来调用Servlet。目前就是大部分的J2EE容器能够完成 Servlet的执行。支持J2EE容器的WEB服务器,也叫 WEB服务器,不支持的,也叫WEB服务器。 Read More