安装JDK[root@stu21~]#lftp172.16.0.1lftp172.16.0.1:~>cdpubcdok,cwd=/publftp172.16.0.1:/pub>cdSources/6.x86_64/jdk/lftp172.16.0.1:/pub/Sources/6.x86_64/jdk>getjdk-7u67-linux-x64.rpm126857158bytestransferredin22seconds(5.56M/s)lftp172.
系统 2019-08-12 01:32:36 2186
同时启动两个tomcat设置,具体如下:1.不要设置CATALINA_HOME2.分别修改安装目录下的conf子目录中的server.xml文件:a.修改http访问端口为不同的端口,将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。b.修改其中一个tomcat的Shutdown端口(在server.xml中,默认为8005端口),将8005修改为没有在使用的端口号,例如8055。c.修改其中一个tomcat的
系统 2019-08-12 01:32:31 2186
今天真倒霉,学员通过Tomcat黑了我的计算机!下面先说说怎么被黑的过程吧!我昨天讲解在Servlet程序中如何读写资源时,讲到了如果一个Servlet或JSP程序能够读写当前计算机上的任意目录的话,那么采用Tomcat对外出租虚拟主机时,就会出现安全问题,因为别人上传的Servlet/JSP程序可以浏览服务器上的所有目录和修改服务器上的文件。我安排学员们自己做做这个实验看看,没想到,第二天上课后不久,我的计算上就弹出了“计算机即将被关闭”的通知消息窗口,
系统 2019-08-12 01:33:58 2185
http:www.apache.org/tomcatstructs配置环境变量PATH把值设为:JDK所在目录的bin目录下C:\ProgramFiles\Java\jdk1.6.0_23\bin在环境变量中添加名为:CATALINA_HOME的系统变量把的它的值设为Tomcat解压时所在的目录比如:C:\apache-tomcat-6.0.29再添加一个JAVA_HOME环境变量把值设为javaJDK所在的目录比如:c:\ProgramFiles\Jav
系统 2019-08-12 01:33:56 2185
HttpProcessor.javaprivateHttpConnectorconnector=null;privatevoidlog(Stringmessage){Loggerlogger=connector.getContainer().getLogger();if(logger!=null)logger.log(threadName+""+message);//为什么这句话可以用?往下推论}HttpProcessor.javapublicHttpPr
系统 2019-08-12 01:33:42 2185
1.编码问题1.1.乱码客户端发请GET请求,如果这个请求地址上有中文,而且也没有进行encode的时候,后端就可能接收到乱码。--解决办法在tomcat,conf/server.xml这个文件在你的Connector加上URIEncoding="UTF-8"就行了。To
系统 2019-08-12 01:32:50 2185
这是09年写的一个笔计,放在这里,供自已以后参考.今天将在Jetty下开发的WEB程序用Tomcat发布,系统出现了乱码,百思不得期解,因为以前做过多套的系统,从没出现过乱码.晚饭过后,静下心来仔细的思考,还是找不到哪儿出错,没办法只有采用老方法,从头开始测:1):写一个极其简单的jsp自已调用自已,看看会不会出现乱码,结果是会.2):拿这个jsp放到其它正确的系统下,结果不会出现,由此可以确定系统的servlet的环境有问题.3):删掉web.xml中所
系统 2019-08-12 01:32:40 2185
tomcat6从启动到监听8080端口来处理请求的过程,如图:最后的http11processor来负责处理每个request,也就是http协议的post,get,head,delete方法,不是嘛?tomcat流程启动图
系统 2019-08-29 23:36:54 2184
前言:本文是我阅读了TOMCAT源码后的一些心得。主要是讲解TOMCAT的系统框架,以及启动流程。若有错漏之处,敬请批评指教!建议:毕竟TOMCAT的框架还是比较复杂的,单是从文字上理解,是不那么容易掌握TOMCAT的框架的。所以得实践、实践、再实践。建议下载一份TOMCAT的源码,调试通过,然后单步跟踪其启动过程。如果有不明白的地方,再来查阅本文,看是否能得到帮助。我相信这样效果以及学习速度都会好很多!1.Tomcat的整体框架结构Tomcat的基本框架
系统 2019-08-12 01:33:55 2184
不重启Tomcat有两种方式:热部署、热加载热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式有可能会造成sessin丢失等环境。tomcat6确实可以热部署了,而且对话也没丢.热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重新加载转变编译后的类。在这类环境下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方法。一般转变类的布局和模型就会有异常,在
系统 2019-08-12 01:33:40 2184
因为项目的种种原因,必须启动两个tomcat测试于是复制tomcat,改端口,报错,到日志看,发现shutdow端口也需要改总结server.xml改两个地方的端口
系统 2019-08-12 01:33:02 2184
本文讲述的是在Tomcat中配置Realm(领域)。Realm就是一个username和password的集合,通过配置Realm,我们可以限制账户和webapp等其他资源之间的access关系。对于EasyCluster而言,这个没什么意义,因为在EasyCluster的tomcat中,只会run一个webapp。另一方面,通过配置Realm,用户可以把一些信息放到Realm中,并设定权限,从而方便webapp的开发,比如将用户名和密码做成Realm。这
系统 2019-08-12 01:32:50 2184
Tomcat的默认目录是指向webapps下的root目录,输入http://localhost:8080,会打开root目录下的页面。我想让localhost指向我自己的目录。比如webapps/mysite目录。打开/conf/server.xml
系统 2019-08-12 01:33:30 2183
在服务器上,为了测试方面,先改host文件,增加如下一行127.0.0.1localhost127.0.0.1www.abc.com然后改tomcat下conf目录下的server.xml文件在第一个后增加HOST如下
系统 2019-08-12 01:33:14 2183
今天弄了一个项目想在在自己的电脑上面运行起来,当部署在tomcat上的时候发现tomcat就是启动不来,思忖了一段时间后发现原来是tomcat的相关jar没有导入进去。所以,properties->javabuiildpath->libraies->addlibrary->serverRuntime将tomcat导入进去,如果发现没有tomcat那需要配置一个serverRuntimeenvironment。配置方式在window->preferences
系统 2019-08-12 01:33:01 2183