У меня есть Java код ниже, который отлично работает на базовом примере c Main class. Отлично!
Однако, когда он развернут на сервере приложений Wildfly (10.0.0), упомянутый класс не найден, и возникает исключение. Я тестировал на другом сервере приложений, таком как IBM Websphere Application (8.0 и 9.0), и он также работает.
У кого-то есть идея, почему это происходит с Wildfly?
Код:
String resConfName = "sun.net.dns.ResolverConfiguration";
Class resConfClass = Class.forName(resConfName);
Исключение:
java.lang.ClassNotFoundException: sun.net.dns.ResolverConfiguration from [Module "deployment.myApp.ear.myApp.war:main" from Service Module Loader]
Окружение моей дикой бабочки: (грустное лицо)
- Wildfly 10.0.0
- с использованием jdk1.8.0_152
My Websphere 8 Environment: (счастливое лицо)
- WAS 8.0.0.12
- с использованием jdk1.6.0_45
Среда My Websphere 9: (счастливое лицо)
- БЫЛО 9.0.0.11
- с использованием jdk1.8.0_152
Простой основной пример: (счастливое лицо)
- с использованием jdk1.6.0_45 или jdk1.8.0_152
Заранее спасибо!