with servicio restful net invocar how desde consumir consume java api com hp-quality-center

servicio - java rest client json



¿Es posible llamar a una API COM desde Java? (7)

jacob: sí, http://sourceforge.net/projects/jacob-project/ es un proyecto activo que satisfará bastante su propósito.

Puede ver varios ejemplos: http://jacob-project.wiki.sourceforge.net/Event+Callbacks

pero si quiere algo más probado y dispuesto a pagar dinero, vaya a http://www.nevaobject.com/_docs/_java2com/java2com.htm .

¿Es posible llamar a una API COM desde Java (específicamente la API OTA de HP / Mercury Quality Center)? Si es así, ¿cuál es la mejor manera?

¿Es algo así como JACOB apropiado?

Los fragmentos de código serían útiles para lo básico :-)



j-Interop es un puente Java-COM: j-Interop . Está escrito en Java puro y tiene licencia LGPL v3. Utiliza el protocolo de conexión DCOM para llamar objetos COM en oposición al enfoque JNI utilizado por JACOB.


tal vez deberías echar un vistazo a http://qctools4j.sourceforge.net/ es una biblioteca java utilizada por qclylyn (http://sourceforge.net/apps/mediawiki/qcmylyn/index.php?title=Main_Page) para recuperar defectos de QC.

Desafortunadamente, el puente COM no funciona para Linux ya que carga jacob dlls


Puede usar la herramienta J-Integra COM2JAVA . La herramienta com2java genera clases e interfaces "proxy" de Java que corresponden a las coclasses e interfaces contenidas en una biblioteca de tipo COM. Genera de manera efectiva una API Java que puede usar para acceder a un componente COM de Java.


También he encontrado que esto es útil: com4j


después de una comparación de todo lo anterior, ninguno fue totalmente satisfactorio.

la solución más completa está en https://github.com/java-native-access/jna

ahora.

Es compatible,

  • obtener la interfaz de un objeto COM en ejecución
  • iniciar un nuevo objeto COM y devolver su interfaz
  • llamar a métodos COM y devolver resultados
  • manejo de hilos COM opcional por separado
  • ComEventCallbacks
  • Consultas RunninObjectTable
  • bajo nivel de uso de COM
  • util / abstracción de proxy de alto nivel de Java

P.ej

MsWordApp comObj = this.factory.createObject(MsWordApp.class); Documents documents = comObj.getDocuments(); _Document myDocument = documents.Add(); String path = new File(".").getAbsolutePath(); myDocument.SaveAs(path + "//abcdefg", WdSaveFormat.wdFormatPDF); comObj.Quit();