摘自: http://www.linuxidc.com/Linux/2011-08/41684.htm 在很多Apache Tomcat用户论坛,一个问题经常被提出,那就是如何配置Tomcat的classpath,使得一个web应用程序能够找到类或者jar文件,从而可以正常工作.就像许多困扰Tomcat新用户的问题一样,这个问题也很容易解决.在这篇文章中,我们将会介绍Tomcat是如何产生和利用classpath的,然后一个一个解决大多数常见的与classpath相关的问题.   为什么Clas…
因为一直以来使用tomcat和weblogic作为应用服务器为主,最近在升级新中间件的过程中遇到一个问题,我们的web前端应用现在升级是进行全量包升级的,因为现在的系统架构为前端和后端通过rpc框架交互的,后端使用java service wrapper进行管理,其组织架构允许我们在配置文件中随意设置lib目录(其实,早在三个月之前,笔者是非常不想使用它的),我们将三方类库和公司的框架类库以及应用类库分别放在不同的目录中进行管理,这样就可以仅仅升级应用jar包,框架和应用可以独立解耦的管理. 因…
启动tomcat时报classpath  not found 原因是缺包,首先查看tomcat安装地址,然后找到webapps目录下,找到该项目,看lib下是否缺包,不能单纯的看项目下是否缺包.…
Tomcat软件使用常见问题 tomcat软件使用的常见问题 1)闪退问题 原因:tomcat软件是java语言开发的. tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量.这个变量的作用找到tomcat启动所需的jvm. 解决办法: 到环境变量中设置JAVA_HOME的变量 JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30  (注意别配置到bin目录下) 2)端口占用的错误 原因: tomcat启动所需的端口被其他软件…
一: 理解根目录 <value>classpath*:/application.properties</value> <value>classpath:/application.properties</value>    这里的classpath怎么理解呢,其实指的就是根目录,关于根目录,需要了解: (1): src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问. (…
彻底理解tomcat是怎样多线程处理http请求并将代码执行到controller里的的 1.线程池,thread = threadPool.getThread(),thread.executeHttp(htttpRequest),thread的start方法执行里面调用:每个thread里再获取所有的controller,根据传进入thread的httprequest找到相应的controllerer对象获取出来,controller对象就开始执行了嘛. 2.轨迹:线程池->线程->传req…
前言 如何使用? 源码解读 总结 前言 Tomcat为了提高性能,在接受到socket传入的字节之后并不会马上进行编码转换,而是保持byte[]的方式,在用到的时候再进行转换.在tomcat的实现中,MessageBytes正是byte[]的抽象.本节我们就来深入了解一下! 如何使用? 我们通过一个简单的例子来看看MessageBytes是如何使用的.这个例子用于提取byte[]里面的一个子byte[],然后打印输出. public static void main(String[] args)…
Tomcat - 理解Tomcat架构设计 前文我们已经介绍了一个简单的Servlet容器是如何设计出来,我们就可以开始正式学习Tomcat了,在学习开始,我们有必要站在高点去看看Tomcat的架构设计.@pdai 准备知识 一些准备知识点. Tomcat和Catalina是什么关系? Tomcat的前身为Catalina,Catalina又是一个轻量级的Servlet容器 Tomcat的前身为Catalina,Catalina又是一个轻量级的Servlet容器.在美国,catalina是一个很…
centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在centos下安装了jdk和tomcat,并调试通,之前从Ubuntu下装过,还没有从centos弄过,记录一下安装过程与出现的问题. 首先准备好安装文件,jdk-6u45-linux-i586-rpm.bin  apache-tomcat-6.0.41.tar.gz 进入目录 cd / cd opt…
原因可能是由于下面问题导致的: 1.Tomcat环境在不同电脑上引用的jdk路径不同 比如:在A电脑上Tomcat引用的jdk路径为:C:\Java\jdk1.6.0_10 而在B电脑上jdk的安装路径为:D:\Java\jdk1.6.0_10 这样把Tomcat环境从A电脑移动B电脑上,就会出现闪退问题: 解决方法如下: 找到Tomcat安装目录下的startup.bat启动文件,进去找到如下: rem Guess CATALINA_HOME if not definedset JAVA_HO…