Tomcat5.0 MySql配置JDBC,DBCP,SSL

2008-02-23 07:50:47来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

准备环境:

1.j2sdk-1_4_2-windows-i586.exe

//jdk

2.mysql-4.0.20d-win.zip

//mysql数据库

3.mysqlcc-0.9.4-win32.zip

//mysqlGUI控制

4.jakarta-tomcat-5.0.27.exe

//tomcat服务器

5.mysql-connector-java-3.0.14-production.zip

//内含mysql驱动

安装步骤:

1.安装jdk

2.安装tomcat

3.安装mysql

4.安装mysqlcc

5.将驱动包解压,拷贝mysql-connector-java-3.0.14-production-bin.jar

到tomcat/common/lib下

或者下载mm.mysql-2.0.14-you-must-unjar-me.jar,

解压后拷贝其中的mm.mysql-2.0.14-bin.jar

Tomcat5.0配置 本例使用安装密码 198277

1.配置manager 管理应用程序

在conf/server.xml 中

添加如下:

<Service name="Catalina">

...



    <Context path="/manager"

 debug="0" privileged="true"

             docBase="/usr/local/kinetic

   /tomcat5/server/webapps/manager">

    </Context>



</Service>


限制IP访问配置

<Context path="/manager" 

debug="0" privileged="true"

         docBase="/usr/local/kinetic

   /tomcat5/server/webapps/manager">

         <Valve className="org.apache.

   catalina.valves.RemoteAddrValve"

                allow="127.0.0.1"/>

</Context>


测试为:http://localhost:8080/manager/html

2、配置JDBCRealm容器管理安全,以mysql-4.0数据库为例

a.拷贝驱动mm.mysql-2.0.14-bin.jar到common/lib/下

b.在数据库ycg中建表

create table users 

(

  user_name         

  varchar(15) not null primary key,

  user_pass         

  varchar(15) not null

);



create table user_roles 

(

  user_name         

  varchar(15) not null,

  role_name         

  varchar(15) not null,

  primary key (user_name, role_name)

);


c.修改server.xml如下(默认数据库为root,无密码,如果有形如:

connectionURL="jdbc:mysql:

//localhost/authority?



user=dbuser&password=dbpass")

      <Realm  className="org.apache.catalina.

   realm.JDBCRealm" debug="99"

             driverName="

    org.gjt.mm.mysql.Driver"

          connectionURL="jdbc:mysql:

    //localhost/ycg?user=root"

         connectionName="" 

   connectionPassword=""

              userTable="users" 

     userNameCol="user_name"

     userCredCol="user_pass"

          userRoleTable="user_roles"

    roleNameCol="role_name" />


d.在数据库中添加入tomcat的默认配置数据:



e.启动mysql,启动tomcat,此后tomcat将从数据库中读用户规则认证.默认的conf/tomcat-users.xml失效

3.DBCP的配置

a.设置

<parameter>

    <name>removeAbandoned</name>

        <value>true</value>

            </parameter>


可使失效的数据连接重新启用.

配套设置

<parameter>

    <name>removeAbandonedTimeout</name>

          <value>60</value>

            </parameter>


失效时间

如果要写入日志

设置

<parameter>

    <name>logAbandoned</name>

         <value>true</value>

            </parameter>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JSP基本语法

下一篇:JSP中图片验证的实现