Я пытаюсь развернуть файл ear в JBoss.
Моя структура проекта - баночка> война> ухо.
В файле войны у меня есть webapp> WEB-INF> jboss-deploy-structure.xml, где я упомянул
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.commons.logging" />
</exclusions>
</deployment>
</jboss-deployment-structure>
при развертывании файла war в JBOSS он развертывается нормально.
Но когда я пытаюсь развернуть файл ear , содержащий военный файл внутри.
Это дает следующую ошибку:
Caused by: org.apache.commons.discovery.DiscoveryException: Unable to instantiate implementation class for org.apache.commons.logging.LogFactory
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:378)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:328)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:33)
... 49 more
Caused by: java.lang.UnsupportedOperationException
at org.apache.commons.logging.LogFactory.getClassLoader(LogFactory.java:401)
at org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader(LogFactoryImpl.java:392)
at org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics(LogFactoryImpl.java:420)
at org.apache.commons.logging.impl.LogFactoryImpl.<init>(LogFactoryImpl.java:87)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.apache.commons.discovery.tools.ClassUtils.newInstance(ClassUtils.java:153)
Раньше я получал ту же ошибку при развертывании файла war , который был исправлен файлом xml. Но сейчас при развертывании файла ear я получаю ту же ошибку. Любые указатели помогут