Configuration elements that are migrated from the conf/server.xml file

The tool migrates elements from the Tomcat conf/server.xml file to the WebSphere Application Server Liberty migratedConfig/server.xml file.

Table 1. Configuration elements that are migrated from the conf/server.xml file
Tomcat configuration element Liberty configuration element Migrated Tomcat attribute = Liberty attribute
Service/Connector with scheme attribute http and protocol attributes: default, 'HTTP/1.1', 'org.apache.coyote.http11.Http11NioProtocol', 'org.apache.coyote.http11.Http11Protocol' httpEndpoint port = httpPort
redirectPort = httpsPort
Server/Service/Engine/@defaultHost = host
connectionTimeout = httpOptions/@persistTimeout
maxThreads = httpOptions/@maxKeepAliveRequests
socket.soReuseAddress = tcpOptions/@soReuseAddr
Service/Connector with scheme attribute https and protocol attribute default or 'HTTP/1.1' or 'org.apache.coyote.http11.Http11NioProtocol' or 'org.apache.coyote.http11.Http11Protocol' httpEndpoint port = httpsPort
Server/Service/Engine/@defaultHost = host
connectionTimeout = httpOptions/@persistTimeout
maxThreads = httpOptions/@maxKeepAliveRequests
socket.soReuseAddress = tcpOptions/@soReuseAddr
sslProtocol = ssl/@sslProtocol
clientAuth (true) = ssl/@clientAuthentication
clientAuth (want) = ssl/@clientAuthenticationSupported
ciphers = ssl/@enabledCiphers
keystoreFile = keystore/@location
keystoreType = keystore/@type
keystorePass = keystore/@password (xor encoded using the securityUtility command)
truststoreFile = keystore/@location
truststoreType = keystore/@type
truststorePass = keystore/@password (xor encoded using the securityUtility command)
Service/Engine/Host virtualHost name = id
Alias = hostAlias
Resource with driverClassName 'org.apache.derby.jdbc.EmbeddedDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.derby.embedded/@createDatabase, @databaseName
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.ibm.db2.jcc.DB2Driver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.db2.jcc/@databaseName, @serverName, @portNumber
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'oracle.jdbc.driver.OracleDriver' or 'oracle.jdbc.OracleDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.oracle/@URL, @driverType
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.sybase.jdbc3.jdbc.SybDriver' or 'com.sybase.jdbc4.jdbc.SybDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.sybase/@databaseName, @serverName, @portNumber
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.ddtek.jdbc.sqlserver.SQLServerDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.datadirect.sqlserver/@serverName, @portNumber, @databaseName
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.microsoft.sqlserver.jdbc.SQLServerDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.microsoft.sqlserver/@URL
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.ddtek.jdbc.sqlserver.SQLServerDriver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties.datadirect.sqlserver/@serverName, @portNumber, @databaseName
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with driverClassName 'com.mysql.jdbc.Driver' dataSource name = jndiName
username = containerAuthData/@user
password = containerAuthData/@password (xor encoded using the securityUtility command)
url = properties/@URL
defaultTransactionIsolation = isolationLevel
maxActive = connectionManager/@maxPoolSize
maxIdle = connectionManager/@minPoolSize
maxWait = connectionManager/@connectionTimeout
Resource with type 'org.apache.activemq.ActiveMQConnectionFactory' jmsConnectionFactory name = jndiName
Resource with type 'org.apache.activemq.command.ActiveMQTopic' jmsTopic name = jndiName
id = jndiName
physicalName = properties.wasJms/@queueName
Resource with type 'org.apache.activemq.command.ActiveMQQueue' jmsQueue name = jndiName
id = jndiName
physicalName = properties.wasJms/@topicName
Resource with type 'com.ibm.mq.jms.MQConnectionFactory' jmsConnectionFactory name = jndiName
HOST or HOSTNAME = properties.wmqJms/@hostName
PORT = properties.wmqJms/@port
CHAN or CHANNEL = properties.wmqJms/@channel
QMGR or QMANAGER = properties.wmqJms/@queueManager
TRAN or TRANSPORT = properties.wmqJms/@transportType
Resource with type 'com.ibm.mq.jms.MQQueueConnectionFactory' jmsQueueConnectionFactory name = jndiName
HOST or HOSTNAME = properties.wmqJms/@hostName
PORT = properties.wmqJms/@port
CHAN or CHANNEL = properties.wmqJms/@channel
QMGR or QMANAGER = properties.wmqJms/@queueManager
TRAN or TRANSPORT = properties.wmqJms/@transportType
Resource with type 'com.ibm.mq.jms.MQTopicConnectionFactory' jmsTopicConnectionFactory name = jndiName
HOST or HOSTNAME = properties.wmqJms/@hostName
PORT = properties.wmqJms/@port
CHAN or CHANNEL = properties.wmqJms/@channel
QMGR or QMANAGER = properties.wmqJms/@queueManager
TRAN or TRANSPORT = properties.wmqJms/@transportType
Resource with type 'com.ibm.mq.jms.MQTopic' jmsTopic name = jndiName
TOP or TOPIC = properties.wmqJms/@baseTopicName
Resource with type 'com.ibm.mq.jms.MQQueue' jmsQueue name = jndiName
QU or QUEUE = properties.wmqJms/@baseQueueName