Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de Xfire1.2.6

Código fuente de Xfire1.2.6

No sé qué versión de weblogic estás usando, pero lo hemos hecho sin ningún problema usando xfire1.2.6 para publicar servicios bajo la versión 9.2.

Encontré un problema similar al usar CXF2.6 weblogic9.2 y pasé mucho tiempo buscando la causa. Resulta estar relacionado con el orden de carga de clases. Cuando se inicia weblogic, cargará algunos paquetes jar integrados, incluidos archivos jar relacionados con la publicación de servicios web y el análisis de xml. Sin embargo, sus versiones son demasiado antiguas. Los nuevos marcos como CXF no pueden usar estos paquetes jar, por lo que se crea una nueva versión. Se requiere un paquete de frascos para reemplazar.

Mi solución es sencilla. Empaquete los archivos jar de los que depende CXF en un jar y luego coloque el archivo jar en el directorio JAVA_HOME/jre/lib/ext. El cargador de clases de extensión cargará este jar. Cuando se inicie el cargador de clases de weblogic, encontrará que estas clases dependientes ya se han cargado, por lo que no se cargarán nuevamente, logrando así el propósito.

Espero que mi método pueda ayudarte a resolver el problema.