Showing posts with label Plugins. Show all posts
Showing posts with label Plugins. Show all posts

Friday, September 9, 2011

javax.wsdl.WSDLException: no content-type: java.net.UnknownServiceException

Whe you read a WSDL from local disc, no error, but if you read a wsdl from a URL throw a exception that: 

Retrieving document at  WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at 'http://localhost:8080/mifichero.wsdl'
no content-type: java.net.UnknownServiceException: no content-type

This error is fixed if change the  plugin reference javax.wsdl_1.5 by 
 javax.wsdl_1.6.2.v200806030405

Thursday, January 13, 2011

Creacion de una Feature y un Site, en Eclipse

Una vez que hemos desarrollado unos plugins en Eclipse, si queremos distribuirlos la mejor manera es creando un Site. Pero antes de crear el Site, debemos crear un plugin del tipo Feature. Este plugin Feature, contendrá la lista de todos los plugins necesarios para la correcta ejecucion de nuestros plugins. Para crear un Feature plugins lo que debemos realizar es ir a Eclipse ->proyecto nuevo -> plugins feature el asistente nos mostrará una pantalla en la cual debemos introducir el ID que es el nombre de nuestro plugin feature, el distribuidor la versión. Lo mas importante viene cuando pulsamos siguiente, aparece una pantalla con un boton que "Initialize form a launch configuration" en la cual seleccionaremos nuestro entorno de ejecucion previamente creado.

Una vez acabado, creamos un site en el cual incluimos nuestro bundle feature. pulsamos construir y sincronizar y ya lo tenemos disponible para instalarlo desde el P2 de Eclipse.

Un fallo que me he encontrado ha sido que al probarlo no me encontraba el bundle javax.wsdl [1.4.0 - 1.6.0). Una vez que he mirado en el site tenia el bundle javax.wsdl 1.6.2  ¿como es posible que no lo encuentre? Así que la solución es poner en el fuichero de bundles otra version de bundle. por ejemplo javax.wsdl 1.5.1, y republicamos. Si, pulsas actualizar te borra el cambio realizado.

Otro fallo que te puedes encontrar es que a la hora de publicar una actualizacion en el Site. Eclipse agrupa las acutalizaciones por categoria, si lo tiene así agrupado no te muestra la última actualización. Así que es mejor en en el asistente de P2 quitar la opción de agrupar por categorias.

Wednesday, December 22, 2010

Creación de un producto a partir del eclipse

Eclipse te permite extender la funcionalildad añadiendo plugins. Si quieres hacer una solucion (terminología de .NET), producto en Eclipse, es muy fácil.

Primero debes tener correctamente resueltas las dependencias de los plugins. Es muy posible que tu plugin use otros plugins. Si te falta alguna dependencia el producto no se generará.

Pulsamos botón derecho sobre nuestra plugin de eclipse New->Product configuration
Insertamos un nombre de fichero de configuracion y 
seleccionamos en el wizard * use a launch configuration 

En el apartado de Testing pulsamos el link de Synchronize y correguimos los posibles errores. Si nos da un error de  "The plug-in 'org.eclipse.platform' is not in the workspace and cannot therefore be modified. Please import it into your workspace and retry."

Para correguir este error simplemente se importa el plugin en el workspace con la opcion de import ->   Plug-in Development -> plug-ins and fragments. Se muesta una lista de plugins, de la cual seleccionamos 'org.eclipse.platform'