Estoy escribiendo un complemento para Jira que implica el análisis de documentos XML. Estoy usando JAXB para hacerlo (XML a pojos y viceversa) Así que tenga una clase que genere XML desde pojos usando JAXB. parece que ...clase java utilizando api jaxb que falla en jira con: proveedor com.sun.xml.bind.v2.ContextFactory no encontrado
import javax.xml.bind.*;
Class Parser {
public void m1() {
...
// code which uses classes in javax.xml.bind.*
}
public static void main(String args[]){
Parser p=new Parser();
p.m1();
}
}
Los paquetes mencionados vienen con la distribución de JDK (rt.jar). así que no he transmitido nada más para ejecutar la clase.
cuando lo ejecuto desde la línea de comando usando 'java' está funcionando correctamente. pero, cuando Empaqueto como un frasco y ponerlo como complemento en Jira está fallando con el error siguiente
javax.xml.bind.JAXBException: Provider com.sun.xml.bind.v2.ContextFactory not found
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:152)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:299)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
Ésta es en la misma máquina. La única diferencia que pude ver es diferente al lanzamiento desde la línea de comandos, cuando lo implementé en Jira, no está llamando al main() sino a m1() al crear instancias.
¡Me pregunto qué está pasando! está en la misma máquina. No sé cómo Jira lanza la aplicación (ya que estoy lanzando desde la línea de comandos).
¿En qué versión de JDK está trabajando? ¿En qué JDK se está ejecutando JIRA? ¿Qué versión de JIRA? – skaffman
La versión de JDK es '1.6.0_15' y la versión de Jira es '4.0.1' Jira se está ejecutando en la misma máquina, por lo que debería usar el mismo JDK – ernesto
hey, vine acroos a este http://java.sun.com/products/ jdk/faq/faq-sun-packages.html bien, pero todavía me pregunto por qué se está fallando – ernesto