tomcat怎么删除自带应用,远程用户管理怎么配置
去掉/example、/webdav、/tomcat-docs、应用程序。
关于/example:
打开/conf/server.xml,注释
关于/webdav、/tomcat-docs:
由于这2个应用程序没有在servet.xml中写入配置信息。所以直接删除webapps下对应的文件夹即可。
2。启用和去掉admin和manager
关于admin:
修改tomcat-users.xml:增加
关于manager:
修改tomcat-users.xml:增加
去掉admin和manger的方法是删除webapps下的admin.xml和manager.xml
参考资料:Java入门Tomcat的配置技巧精华专题:http://java.chinaitlab.com/special/Tomcat/Index.html
内存参数调整
startup.bat启动
在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行:set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M
-XX:MaxPermSize=256M
解释一下各个参数:
-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)
-Xmx1029M:最大堆内存大小
-XX:PermSize=256M:初始化类加载内存池大小
-XX:MaxPermSize=256M:最大类加载内存池大小
-XX:MaxNewSize=256M:这个还不清楚哈,有知道的说声
还有一个-server参数,是指启动jvm时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择。
http://blog.163.com/linyunpeng1029@126/blog/static/1656206362010111555820706/
数据源怎么配置
方法一:
1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"
username="bmgis"
password="bmgis"
maxActive="100"
maxIdle="30"
maxWait="10000" />
2.配置你的应用下的web.xml中的之间加入:
在以往的tomcat当中还需要在web.xml指定相应的resource,在tomcat
5.5以后的版本不写也可以,但建议还是配置。
3.把连接数据库的第三方驱动放到${CATALINA_HOME}/lib下面就ok了
4.测试程序test.jsp如下:
<%@
page import="javax.naming.*"%>
<%@ page
import="java.sql.*"%>
<%@ page
import="javax.sql.*"%>
<%
Context initContext = new
InitialContext();
Context envContext =
(Context)initContext.lookup("java:/comp/env");
DataSource ds =
(DataSource)envContext.lookup("jdbc/myoracle");
Connection conn =
ds.getConnection();
conn.close();
%>
方法二:
我们只需要在WebRoot目录下,新建一个META-INF的目录(假如不存在,注意目录名称大写),
在该目录下创建一个context.xml文件,并且在context.xml文件当添加以下的配置信息:
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"
username="bmgis"
password="bmgis"
maxActive="100"
maxIdle="30"
maxWait="10000"
logAbandoned="true"
/>
其中:
name 表示指定的jndi名称
auth
表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive
表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait
当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username
表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url
表示数据库URL地址
此方法二一样适用Tomcat5.5
Tomcat5.5x数据源配置
方式一、全局数据库连接池
1、通过管理界面配置连接池,或者直接在${CATALINA_HOME}/conf/server.xml的GlobalNamingResources中增加
username="bmgis"
password="bmgis"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"
maxIdle="2"
maxWait="5000"
maxActive="4"/>
2、在${CATALINA_HOME}/webapps/myapp/META-INF/context.xml的Context中增加:
type="javax.sql.DataSource"/>
这样就可以了。
方式二、全局数据库连接池
1、同上
2、在${CATALINA_HOME}/conf/context.xml的Context中增加:
type="javax.sql.DataSource"/>
方式三、局部数据库连接池
只需在${CATALINA_HOME}/webapps/myapps/META-INF/context.xml的Context中增加:
username="bmgis"
password="bmgis"
url="jdbc:oracle:thin:@localhost:1521:mydb"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000" maxActive="4"/>
TOMCAT还是比交简单吧.做它做成集群还是很牛逼的