系统架构 - 军军小站|张军博客
Tomcat

Tomcat 架构 (一)

在实践过程中,从WebSphere中实现一个EJB的容器以及从WebLogic中实现一个JMS几乎都是不可能的,然而来自Apache基金会的servlet容器Tomcat至少在理论上是可能做到的。请注意,这里所说的“接口”也包含抽象类。规范的API可能会提供一个实现的模板,其中包括定义了一些抽象的基本类型的操作来供服务提供者去实现。而服务提供者应提供这些接口和抽象类的具体实现。例如,在Tomcat中HttpSession接口被以org.apache.cat

系统 2019-08-12 01:33:11 2114

Tomcat

Tomcat地址栏传中文参数乱码问题处理

javascript中有时需要向后台传递中文参数,再次展示到前台时显示为乱码,解决方案:方案1:修改Tomcat-conf-server.xml文件大约69-71行修改为:方案2:设置servlet字符集:在java代码中加入:response.set

系统 2019-08-12 01:33:11 2114

Tomcat

部署在本机的Tomcat响应速度慢!

问题现像:新开一个浏览器,打开网站(本机部署),第一次请求的时候响应很慢,但是第二次响应就很快,但是停止操作几分钟后,再请求又变慢。或者第一次请求响应后,关闭浏览器再重新打开,请求响应也会很慢!(注:项目访问地址是在本机配的一个域名www.hooblogs.com)猜测及验证:1.tomcat的问题,重新安装了一个tomcat,情况依然存在。2.第一次请求后,在代码中debug了一个断点,发现隔几秒钟才能到达断点处。3.因为项目部署采用apache+tom

系统 2019-08-12 01:33:08 2114

Tomcat

Tomcat的server.xml配置节点简介

Tomcat的server.xml配置节点简介tomcat的server.Xml中的各个节点Server节点:Server代表整个Catalinaservlet容器。在server.xml配置文件中必须是顶层元素且唯一,给它配置的属性代表整个容器的属性。Service节点:service由连接器connector和共享的处理引擎(Engine)。Connector节点:Connector分为httpconnector和ajp3connector,httpc

系统 2019-08-12 01:32:55 2114

Tomcat

命令行添加删除tomcat服务

在进行项目布署的时候,有时候我们需要重新添加或者卸载tomcat服务,这里,我们可以在命令提示符下进行操作,步骤如下:1.开始—运行,敲入cmd,回车打开命令提示符。2.进行tomcat所在盘符,如d盘,直接在命令提示符打上d:回车。3.用cd命令进入到tomcat安装目录下的bin目录(因为要调用文件夹里的service.bat文件,呵呵)。4.安装删除服务命令格式:service.batinstall/remove[service_name](1)安装

系统 2019-08-12 01:32:40 2114

Tomcat

tomcat源码学习(1)

privatestaticBootstrapdaemon=null;privatestaticfinalFilecatalinaBaseFile;privatestaticfinalFilecatalinaHomeFile;privatestaticfinalPatternPATH_PATTERN=Pattern.compile("(\".*?\")|(([^,])*)");static{//Willalwaysbenon-nullStringuserDi

系统 2019-08-12 01:32:35 2114

Tomcat

fedora下安装tomcat

安装tomcat可以通过yum#yuminstalltomcat#yuminstalltomcat-admin-webapps#yuminstalltomcat-webapps#yuminstalltomcat-doc启动、停止tomcat服务可以使用下面的操作#systemctlenabletomcat.service#systemctlstarttomcat.service#systemctlstoptomcat.servicefedora下安装tom

系统 2019-08-12 01:32:31 2114

Tomcat

nginx+tomcat 配置虚拟目录。。

之前nginx作为代理。之前的location写的太绝对了。。之前把动态请求全部交给tomcat,然后需要配置虚拟路径的时候,去到tomcat就被404了。得高人指点之后,配置虚拟目录的时候需要重新写一个匹配的locationlocation~^/(test)/{root/www/test/;indexindex.html;}写在解决动态请求之前的location前。暂时解决了问题。后面再研究一下。也请大神可以指导。nginx+tomcat配置虚拟目录。。

系统 2019-08-12 01:32:22 2114

Tomcat

:Tomcat多数据源配置方法

转载网址:http://blog.sina.com.cn/s/blog_53803b7b010144u5.html关于在TOMCAT下配置多数据源,网上有很多方式,但是感觉也很混乱,俺只说俺们使用的并且经过测试可用的方法,修改两个文件,web.xml和context.xml,这两个文件都可以在TOMCAT的conf文件夹下找到.(这里演示了MYSQL和SQLSERVER数据源的配置,其它数据库以此类推)1.在WEB.XML最后增加下面内容,以此类推,有多少

系统 2019-08-12 01:32:20 2114

Tomcat

Tomcat源码分析(三)--连接器是如何与容器关联的

本系列转载自http://blog.csdn.net/haitao111313/article/category/1179996这篇文章要弄懂一个问题,我们知道,一个链接器是跟一个容器关联的,容器跟链接器是在什么时候关联上的?在明白这个问题前要先了解一下Digester库,这个库简单的说就是解析xml文件,这里有两个概念:模式和规则,所谓模式就是一个xml的标签,规则就是遇到一个xml标签需要做什么,看一下他主要的三个方法:1:addObjectCreat

系统 2019-08-12 01:32:19 2114

Tomcat

Tomcat源码分析(六)--日志记录器和国际化

本系列转载自http://blog.csdn.net/haitao111313/article/category/1179996日志记录器挺简单的,没有很多东西,最主要的就是一个Logger接口:[java]viewplaincopyprint?publicinterfaceLogger{publicstaticfinalintFATAL=Integer.MIN_VALUE;publicstaticfinalintERROR=1;publicstaticf

系统 2019-08-12 01:32:18 2114

Tomcat

服务器环境搭建系列(二)-Tomcat篇

1、解压缩Tomcat的tar包,默认放在opt下tar-zxvfapache-tomcat-6.0.35.tar.gz2、输入如下命令修改tomcat配置文件vi/opt/apache-tomcat-6.0.35/conf/server.xml3、在最下面前面输入:比如war包是god.war,例子:

系统 2019-08-12 01:32:13 2114

Tomcat

TOMCAT中配置JNDIRealm实现用户认证

1集成环境1.1软件环境WindowxpJDK_10apache-tomcat-openldap-2集成步骤2.1Openldap相关配置1.从http://download.bergmans.us/openldap/openldap-2.2.29获取Openldapwindow版本系统;2.安装Openldap系统,同时设定Openldap环境变量OPENLDAP_HOME为Openldap安装目录;3.修改%OPENLDAP_HOME%\slapd.c

系统 2019-08-29 22:55:27 2113

Tomcat

hudson+maven+tomcat自动发布

1.要将hudson构建后的war包自动deploy到tomcat下,需要安装hudson插件到hudson》系统设置>插件管理去安装[DeploytocontainerPlugin]2.如果项目使用maven编译打包的那么在设置deploy路径时,可能会遇到无法保存设置填好后,Save进去看又变成空白解决办法:建hudson任务时,先不选maven项目,选第一个,进去后把deploy的内容填好,保存。再进去设置把build改为Maven。就ok了3.如果

系统 2019-08-29 22:50:59 2113