tomme.xml
에 연결 풀을 구성했습니다. 그래서 나는 다른 연결 풀을 shiro.ini
에 설정해서는 안된다고 생각합니다. 대신 간단히 연결 풀을 tomme.xml
, shiro.ini
에서 가리킬 수 있습니다. 어떻게해야합니까? 여기shiro.ini에서 tomee.xml 연결 풀을 가리키는 방법
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<!-- see http://tomee.apache.org/containers-and-resources.html -->
<!-- activate next line to be able to deploy applications in apps -->
<!-- <Deployments dir="apps" /> -->
<Resource id="testDatabase" type="DataSource">
accessToUnderlyingConnectionAllowed = false
alternateUsernameAllowed = false
connectionProperties =
defaultAutoCommit = true
defaultReadOnly =
definition =
ignoreDefaultValues = false
initialSize = 0
jdbcDriver = com.teradata.jdbc.TeraDriver
jdbcUrl = jdbc:teradata://XXXXXX,tmode=TERA,charset=UTF8,RECONNECT_COUNT=11
jtaManaged = true
maxActive = 20
maxIdle = 20
maxOpenPreparedStatements = 0
maxWaitTime = -1 millisecond
minEvictableIdleTime = 30 minutes
minIdle = 0
numTestsPerEvictionRun = 3
password = XXXXXXXXXX
passwordCipher = PlainText
poolPreparedStatements = false
serviceId =
testOnBorrow = true
testOnReturn = false
testWhileIdle = false
timeBetweenEvictionRuns = -1 millisecond
userName = XXXXX
validationQuery =
</Resource>
</tomee>
shiro.ini
가있다 tomee.xml
는 여기에있다. 나는 shiro.ini
내에서 jdbcRealm
을 구성 할 수 shiro.ini
[main]
# This does not work
jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
dataSource = org.apache.shiro.jndi.JndiObjectFactory
dataSource.resourceRef = true
dataSource.resourceName = "testDatabase"
jdbcRealm.dataSource = $dataSource
jdbcRealm.permissionsLookupEnabled = true
# Configure JDBC realm SQL queries.
jdbcRealm.authenticationQuery = SELECT XXX
jdbcRealm.userRolesQuery = SELECT XXX)
[urls]
/login.xhtml = user
/app/** = user
에 jdbcRealm
을 구성해야하지만 tomee.xml에 이미 존재하는 연결 풀을 구현하려는. 어떻게해야합니까?