[RESOLVIDO] Wildfly: NoClassDefFoundError: sun.security.pkcs11.wrapper.PKCS11Exception

1 resposta
back-endjavawebjdkserver
Rafael_Nascimento

olá, galera!
Tenho uma aplicação rodando no Wildfly 14, ao tentar acessar um webservice, obtenho esse erro:

Caused by: java.lang.ClassNotFoundException: sun.security.pkcs11.wrapper.PKCS11Exception from [Module "deployment.nfseTest-0.0.1-SNAPSHOT.war" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
... 69 more

descobri que em <JAVA_HOME>/jre/lib/ext/ tem o arquivo sunpkcs11.jar o qual contem essa classe que o WildFly não encontra: sun.security.pkcs11.wrapper.PKCS11Exception

Alguém sabe como resolver isso?

obrigado

1 Resposta

Rafael_Nascimento

resolvi adicionando o arquivo jboss-deployment-structure.xml na pasta WEB-INF

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
    <dependencies>
        <system export="true">
            <paths>
                <path name="sun/security/x509"/>
                <path name="sun/security/pkcs11"/>
                <path name="sun/security/pkcs11/wrapper"/>
            </paths>
        </system>
    </dependencies>
</deployment>
Criado 8 de novembro de 2018
Ultima resposta 8 de nov. de 2018
Respostas 1
Participantes 1