下面是使用服务形式启动tomcat6.0的内存配置方法:D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\bin下打开tomcat6w.exe,切换到java选项卡在JavaOptions选项的最后面加入(这个和修改注册表的效果一样):-XX:PermSize=256M-XX:MaxPermSize=386m-Xms1024m-Xmx1024m(后面都不能有空格哦,不然会报错,一般情况下PermSize和
系统 2019-08-12 09:26:47 2543
1.需要的软件apache2.0http://mirror.bjtu.edu.cn/apache//httpd/binaries/win32/httpd-2.2.16-win32-x86-no_ssl.msitomcat6.0http://labs.renren.com/apache-mirror//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29-windows-x86.zipmod_jkhttp://mi
系统 2019-08-12 01:33:58 2543
对Tomcat部署web应用的方式总结,常见如下:Tomcat自动部署将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如下:http://localhost:8080/PetWeb/修改Server.xml文件部署用UE或EditPlus打开Tomcat位于conf/server.xml的配置文件,找到以下内容:
系统 2019-08-12 01:33:56 2543
1.部署tomcat首先需要在tomcat的tomcat-users配置文件中引入manager相应的权限
系统 2019-08-12 01:33:44 2543
今天在修改项目一个JSP文件时,突然想到Tomat是怎么实现动态实时加载JSP编译后的class类的?查了半天资料,看了很多文章,终于明白是怎么回事了:ClassLoader,当tomcat发现jsp改变后,将用新的ClassLoader去加载新的类具体原理我将单独总结一下,这里简单实现了动态加载类1.定义服务类publicclassServlet{publicvoidservice(){System.out.println("运行服务方法");}}2.定
系统 2019-08-12 01:33:43 2543
本文讲述的是在Tomcat中配置Realm(领域)。Realm就是一个username和password的集合,通过配置Realm,我们可以限制账户和webapp等其他资源之间的access关系。对于EasyCluster而言,这个没什么意义,因为在EasyCluster的tomcat中,只会run一个webapp。另一方面,通过配置Realm,用户可以把一些信息放到Realm中,并设定权限,从而方便webapp的开发,比如将用户名和密码做成Realm。这
系统 2019-08-12 01:32:50 2543
使用说明:一、1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\ProgramFiles\Java\jdk1.6.0_14(根据自己的安装路径填写)2)新建classpath变量,变量值为:.;%JAVA_HOME
系统 2019-08-12 01:32:33 2543
tomcat的主目录文件夹有以下几个:1.bin:用于存放启动和关闭tomcat的可执行文件。2.lib:里面存放需要的jar包。3.conf:tomcat的各种配置文件,tomcat启动时需要读取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等。服务器的修改都要从此目录中进行。4.logs:日志文件,如果服务器出现错误,会自动记录。5.server:服务器的管理程序。6.webapps:所有的可执行的web项目
系统 2019-08-29 22:19:33 2542
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector(表示客户端和service之间的连接)port指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求minProcessors服务器启动时创建的处理请求的线程数maxProcessors最大可以创建的处理请求的线程数enableLookups如果为true,则
系统 2019-08-12 09:29:51 2542
在项目开发中,有时会需要同时启动多个Tomcat服务,如果直接启动多个的话,会报以下错误:Portbusyxxxxjava.net.SocketException:UnrecognizedWindowsSocketserror:0:JVM_Bind,这个就是端口被占用了,所以我们需要做的事就是改端口,首先到tomcat的conf文件夹下找到server.xml配置文件,需要改三个地方的端口:1.修改http访问端口(默认为8080端口),比如改为8888<
系统 2019-08-12 01:33:52 2542
1-TomcatServer的组成部分1.1-ServerAServerelementrepresentstheentireCatalinaservletcontainer.(Singleton)1.2-ServiceAServiceelementrepresentsthecombinationofoneormoreConnectorcomponentsthatshareasingleEngineService是这样一个集合:它由一个或者多个Connect
系统 2019-08-12 01:33:50 2542
首先,我们要知道虚拟目录的好处。虚拟目录不同于原始的Tomcat运行方式,原始的方式是把项目拷贝到webapps下,然后启动tomcat,就可以访问webapps下的项目。我们使用eclipse配置tomcat,实际上的原理也是这种方式。但这种方式的弊端在于,webapps下的项目不是最新的动态,一旦我们修改了eclipse工作目录下的项目,并不能立刻的反应到tomcat/webapps下。所以我们不得不编译项目后,清除webapps下的缓存,甚至要移除项
系统 2019-08-12 01:33:35 2542
1,下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html2,下载tomcat:http://tomcat.apache.org/download-70.cgi3,各自安装4,配置环境变量:JAVA_HOME=C:\ProgramFiles\Java\jdk1.7.0_03JRE_HOME=C:\ProgramFiles\Java
系统 2019-08-12 01:33:21 2542
在实践过程中,从WebSphere中实现一个EJB的容器以及从WebLogic中实现一个JMS几乎都是不可能的,然而来自Apache基金会的servlet容器Tomcat至少在理论上是可能做到的。请注意,这里所说的“接口”也包含抽象类。规范的API可能会提供一个实现的模板,其中包括定义了一些抽象的基本类型的操作来供服务提供者去实现。而服务提供者应提供这些接口和抽象类的具体实现。例如,在Tomcat中HttpSession接口被以org.apache.cat
系统 2019-08-12 01:33:11 2542
Tomcatjdbcpool是apache在tomcat7版本中启用的新连接池,用它来解决以往DBCP无法解决的一些问题。Tomcatjdbcpool的优点:(1)tomcatjdbcpool近乎兼容dbcp,性能更高(2)异步方式获取连接(3)tomcatjdbcpool是tomcat的一个模块,基于tomcatJULI,使用Tomcat的日志框架(4)使用javax.sql.PooledConnection接口获取连接(5)支持高并发应用环境(6)超简
系统 2019-08-12 01:32:56 2542