Si se generan clases de un WSDL para la invocación de un SOAP y durante la ejecución sale el error: "java.lang.IllegalArgumentException: com.co.prueba.WSPruebaService referenced from a method is not visible from class loader", esto se debe a que al ser clases generadas, deben excluirse de Spring Devtools "reiniciar" el cargador de clases.
Para realizar esta exclusión se debe crear dentro de la carpeta resources, una carpeta con nombre: META-INF y ahí crear un archivo llamado: spring-devtools.properties, el cual tendrá el siguiente código:
restart.exclude.*
restart.exclude.mygeneratedclasses=/*[generated]*.class
Ruta completa del archivo creado: /src/main/resources/META-INF/spring-devtools.properties
La propiedad: restart.exclude.* permite excluir las clases del cargador de clases de reinicio.
La propiedad: restart.exclude.mygeneratedclasses=/*[generated]*.class permite excluir todas las clases con generatedword como parte del paquete o nombre de clase.
Con esto, se soluciona dicho error, ya no se debería de tener problemas con las clases generadas.
0 comentarios :
Publicar un comentario