上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 71 下一页
摘要: 本文讲述的是在Tomcat中配置Realm(领域)。Realm就是一个username和password的集合,通过配置Realm,我们可以限制账户和web app等其他资源之间的access关系。对于EasyCluster而言,这个没什么意义,因为在EasyCluster的tomcat中,只会run一个web app。另一方面,通过配置Realm,用户可以把一些信息放到Realm中,并设定权限,从而方便web app的开发,比如将用户名和密码做成Realm。这个Realm来自Servlet Specification 2.4,这份specification中规定Servlet Contain 阅读全文
posted @ 2011-01-11 22:33 super119 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Tomcat Manager。Tomcat manager就是一个Tomcat自带的web app,用来作一些管理用途。他能干下面的一些事情:(1) Deploy a new web application, on a specified context path, from the uploaded contents of a WAR file.(2) Deploy a new web application, on a specified context path, from the server file system.(3) List the currently deploye 阅读全文
posted @ 2011-01-11 22:33 super119 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 本文讲述在Tomcat中配置JNDI。JNDI IntialContext其实是J2EE中要求的一个东西,不过Tomcat也实现了。在Tomcat这些app server中配置好资源,在我们的web应用的web.xml中就可以引用这些资源了。1. 在Tomcat中,一个资源可以被配置成server类型的和web应用类型的。所谓server类型的就是在server.xml中用GlobalNameingResources定义的资源。在GlobalNamingResources中,就存在多个Resource的配置,这种资源可以被server中所有的web app所用,web app通过用 阅读全文
posted @ 2011-01-11 22:32 super119 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 本文特别对Datasource类型的JNDI的配置做了解说。1. Tomcat对DataSource类型的资源采用的是DBCP。DBCP支持JDBC 2.0, 在安装了JVM 1.4版本或更高的情况下,DBCP支持JDBC 3.0。2. DBCP需要以下三个component,他们都来自Apache Jakarta Common Project,他们是:Jakarta-Commons DBCPJakarta-Commons CollectionsJakarta-Commons Pool这三个component都被包装在了$CATALINA_HOME/common/lib/naming-fact 阅读全文
posted @ 2011-01-11 22:31 super119 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了Tomcat的classloading的逻辑。1. 之所以要讲Classloading的事情,关键还是解决在开发过程中碰到的class找不到,一些资源文件找不到的问题。要解决这样的问题,就必须理解Tomcat的classloader会到什么地方去找class,找资源。2. 首先是一个总结,告诉我们应该怎样防止自己的class和资源:(1) For classes and resources specific to a particular web application, place unpacked classes and resources under /WEB-INF/clas 阅读全文
posted @ 2011-01-11 22:30 super119 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 最近在调试EC V2.0, web程序中的web.xml继承自EC V1.2的web.xml,这个web.xml文件应该是在Netbeans 3.6自动生成的一个框架上修改得来的。里面有这样的一段配置:CODE:SELECT ALL!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"从这段配置上来看,似乎程序会到http://java.sun.com/j2ee/dtds/web-app_2 阅读全文
posted @ 2011-01-11 22:29 super119 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 本文讲述在Tomcat中配置SSL的支持。1. 在Tomcat中配置对SSL的支持还是比较容易的。大概分为这么几步:(1) 如果JVM的版本低于1.3,那么需要下载JSSE,这是JAVA对SSL的支持库。从JDK 1.4开始,JSSE已经被内置进JDK。所以象现在的话,这个步骤就可以省略了。(2) 执行命令(Linux系统下):$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSAwindows下也是一样,就是路径要用正的斜杠。通过这个命令,会在当前用户的主目录下生成一个名为.keystore的文件,这就是Tomcat做SSL的时候用的 阅读全文
posted @ 2011-01-11 22:26 super119 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 本文讲述Tomcat 5中的DefaultServer.1. 什么是DefaultServlet? DefaultServlet被定义在$CATALINA_HOME/conf/web.xml中,这里面被定义的东西会在Tomcat启动的时候被加载,对所有的webapp都有效。DefaultServlet在Tomcat中主要是做Directory Listing用。2. DefaultServlet在web.xml中是这样被定义的:[代码]从上可以看出,有一些参数可以控制DefaultServlet的行为。此外,当请求的URL是/的时候, 也就是没有匹配的时候,就会触发这个DefaultServl 阅读全文
posted @ 2011-01-11 22:25 super119 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 本文讲述APR(Apache Portal Runtime)和Tomcat.1. APR来源自apache项目,是apache 2.x中的一个核心模块。在Tomcat中使用APR,能带来性能的很大提升和高扩展性。因为ARP是使用很多native的方法,比如sendfile(使用sendfile就可以让用户下载大文件),epoll等(Linux系统下)。这里是原文的描述:Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration wi 阅读全文
posted @ 2011-01-11 22:24 super119 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段Class aClass = Class.forName(xxx.xx.xx);Object anInstance = aClass.newInstance();Class.forName("").newInstance()返回的是objectbut there is some limit for this method to create instance 阅读全文
posted @ 2011-01-11 22:22 super119 阅读(405) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 71 下一页