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.
| 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 |