
For more information, see Static website hosting in Azure Storage and Quickstart: Integrate an Azure storage account with Azure CDN. You may wish to consider moving static content to Azure Blob Storage and adding Azure CDN for lightning-fast downloads globally. If your application currently serves static content, you'll need an alternate location for it. You may identify some or all of the scenarios described in the following sections. File system may be used by WildFly modules or by your application code. Determine whether and how the file system is usedĪny usage of the file system on the application server will require reconfiguration or, in rare cases, architectural changes.
Mysql jdbc driver for wildfly 10 driver#
Where can I find the JDBC driver JAR file?įor more information, see DataSource Configuration in the WildFly documentation.What is the connection pool configuration?.

If your application uses any databases, you need to capture the following information: Inspect the file WEB-INF/jboss-web.xml and/or WEB-INF/web.xml. If your application relies on session replication, you'll have to change your application to remove this dependency. Determine whether session replication is used Some, such as JMS message brokers, may require migration or reconfiguration. See Requirements for guidance on what version to use to run WildFly.

To obtain your current Java version, sign in to your production server and run the following command: java -version This validation is especially important if your current server is running on an unsupported JDK (such as Oracle JDK or IBM OpenJ9). Using WildFly on Azure Kubernetes Service requires a specific version of Java, so you'll need to confirm that your application runs correctly using that supported version. Validate that the supported Java version works correctly You can view all certificates on the production server(s) by running the following command: keytool -list -v -keystore Inventory all certificatesĭocument all the certificates used for public SSL endpoints. For more information, see Azure Key Vault basic concepts. Configuration files that contain passwords or credentials may also be found inside your application.Ĭonsider storing those secrets in Azure KeyVault. Be sure to check jboss-web.xml in your WARs.

Inventory all secretsĬheck all properties and configuration files on the production server(s) for any secrets and passwords.

It's useful, for example, to help guide selection of the size of the VMs in your node pool, the amount of memory to be used by the container, and how many CPU shares the container would need. You'll need this information regardless of the migration path you choose. Inventory server capacityĭocument the hardware (memory, CPU, disk) of the current production server(s) and the average and peak request counts and resource utilization. To ensure a successful migration, before you start, complete the assessment and inventory steps described in the following sections. Go to Run 'Test Connection' and return 'Successfully connected to database MySqlDS.This guide describes what you should be aware of when you want to migrate an existing WildFly application to run on WildFly in an Azure Kubernetes Service container. 2.optional.MysqlConnectionPoolDataSource Īt java.lang. Edit standalone.xml and MySQL datasource like below: Go to Run 'Test Connection' and return 'Successfully connected to database MySqlDS.'Ģ. n( Thread.java:745)ġ5:55:35,315 ERROR (MSC service thread 1-3) MSC000001: Failed to start service : .StartException in service : WFLYJCA0033: Error during the deployment of MySqlDSĪt .start(AbstractDataSourceService.java:159)Ĭaused by: .StartException in anonymous service: WFLYJCA0032: Unable to start the ds because it generated more than one cfĪt .start(AbstractDataSourceService.java:147) : IJ031103: At least one connection property must be defined for datasource-class: 2.optional.MysqlConnectionPoolDataSourceġ5:55:35,314 ERROR (MSC service thread 1-3) Error during the deployment of java:jboss/datasources/MySqlDS: : IJ031103: At least one connection property must be defined for datasource-class: 2.optional.MysqlConnectionPoolDataSourceĪt .(LocalManagedConnectionFactory.java:108)Īt .(AbstractDsDeployer.java:772)Īt .(AbstractDsDeployer.java:312)Īt .$ploy(AbstractDataSourceService.java:364)Īt .start(AbstractDataSourceService.java:145)Īt .ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)Īt .ServiceControllerImpl$n(ServiceControllerImpl.java:1881)Īt .runWorker(ThreadPoolExecutor.java:1142)Īt $n(ThreadPoolExecutor.java:617)Īt java.lang. Jdbc:mysql://localhost:3306/mydb com.mysql TRANSACTION_READ_COMMITTED 10 100 true root 32 2.optional.MysqlConnectionPoolDataSource Ĥ.
