关于ResourceLink导致Tomcat不能启动的有关问题

关于ResourceLink导致Tomcat不能启动的问题
在server.xml中配置有Resource:
<Resource  name="jdbc/filexDataSource"
                auth="Container"
                type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
maxActive="50"
maxIdle="5"
maxWait="10000"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://dxxxx:28747/xxxxb"
                 username="hongsoft"       
            password="12345l"/>

http认证中,用md5在数据库中存储密码:
<Realm    className="org.apache.catalina.realm.DataSourceRealm"            
            dataSourceName="jdbc/filexDataSource"
digest="MD5"
            userTable="fx_user"
            userNameCol="username"
            userCredCol="passwdmd5"
            userRoleTable="fx_user"
            roleNameCol="role"    /> 

在context.xml中配置ResourceLink:
<ResourceLink
            name="jdbc/filexDataSource"
            global="jdbc/filexDataSource"
            type="javax.sql.DataSource"/>

上面配置后,tomcat7.0.34有如下规则
1)tomcat启动就会访问ResourceLink,防火墙屏蔽情况下,tomcat可以ping 到数据库服务器,但是
不能telnet到端口时,tomcat的所有应用都不能启动
2)如上,如果ping不通数据库服务器,tomat可以启动,数据源不能访问
3)如果发生1)的情况,tomcat的8005端口将不会listen。
4)8005端口将会被屏蔽约30分钟,此后就算没有配置ResourceLink,8005也不能listen。此时的表现是,
8005没有被占用,但是tomcat不能启动,换为其他端口就好。(网上很多贴子说换端口,原因可能都是如此)