No Jboss AS 7 / EAP 6 enfrentei uma situação onde quando a aplicação tentava estabelecer uma conexão segura via HTTPS (no caso era um webservice), acontecia o seguinte erro:
java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider |
Pesquisando, percebí que essa classe fazia parte da própria JRE, mas no entanto, o Jboss não estava dando visibilidade dela para o ClassLoader da aplicação.
Para resolver, basta adicionar os seguintes path no arquivo XML do módulo da JDK localizado em JBOSS_HOME/modules/sun/jdk/main/module.xml:
... <path name="com/sun/net/ssl/internal"/> <path name="com/sun/net/ssl/internal/ssl"/> ... |