[INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre7\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable. [INFO] 1 errorThis error happen when you compile eclipse and maven with jre. You must change to JDK compile in Eclise.
Showing posts with label Eclipse. Show all posts
Showing posts with label Eclipse. Show all posts
Tuesday, August 27, 2013
Eclipse + maven: error compilation suddenly
Sometimes, you can see this error in eclipse.
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
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.
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'
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'
Friday, December 17, 2010
eclipse jet
El JET es la creacion de unas plantillas para la generacion de clases fuentes java, para la creacion de ficheros de texto, parecido al velocity, en el ejemplo creamos XML.
A partir de un formato similar al JSP, se generar los ficheros fuentes java.
El fichero plantilla de JET es parecido a esto con la extension xmljet
. Esto genera un fichero .java para la creacion de ficheros XML
<%@ jet
package="pais.empresa.proyecto.modulo"
class="NombreClaseGenerada"
skeleton="generator.skeleton" %>
<% String variable = (String) parametro1; %>
//fichero XML a generar
<xml><dato><%= variable%>"</dato></xml>
Para pasar parametros hay que incluir otra plantilla de ficheros generator.skeleton (en formato java) que se agregará como cabecera a cada uno de nuestras plantillas JET para generar los ficheros fuentes.
public class CLASS {
public String generate(String parametro1) {
return "";
}
}
Donde CLASS es sustituido por el JET por el parametro que hemos puesto en la plantilla JET en el apartado de class="NombreClaseGenerada"
A partir de un formato similar al JSP, se generar los ficheros fuentes java.
El fichero plantilla de JET es parecido a esto con la extension xmljet
. Esto genera un fichero .java para la creacion de ficheros XML
<%@ jet
package="pais.empresa.proyecto.modulo"
class="NombreClaseGenerada"
skeleton="generator.skeleton" %>
<% String variable = (String) parametro1; %>
//fichero XML a generar
<xml><dato><%= variable%>"</dato></xml>
Para pasar parametros hay que incluir otra plantilla de ficheros generator.skeleton (en formato java) que se agregará como cabecera a cada uno de nuestras plantillas JET para generar los ficheros fuentes.
public class CLASS {
public String generate(String parametro1) {
return "";
}
}
Donde CLASS es sustituido por el JET por el parametro que hemos puesto en la plantilla JET en el apartado de class="NombreClaseGenerada"
Friday, December 3, 2010
junit java eclipse bundle
Estoy realizando un bundle que incluye un conjunto de test con la configuracion de carpetas de maven
src/main/java -> codigo java del bundle
src/test/java -> codigo java de test del bundle
a la hora de compilar y publicar el bundle hay que hacer ciertas modificaciones en el fichero de build.properties
source.. = src/
source.miBundle.jar = src/main/java/,src/test/java
bin.includes = META-INF/,\
lib/dependencias.jar,\
miBundle.jar
Ahora entonces solo hace falta ejecutar desde eclipse "junit para bundles" y ya esta
src/main/java -> codigo java del bundle
src/test/java -> codigo java de test del bundle
a la hora de compilar y publicar el bundle hay que hacer ciertas modificaciones en el fichero de build.properties
source.. = src/
source.miBundle.jar = src/main/java/,src/test/java
bin.includes = META-INF/,\
lib/dependencias.jar,\
miBundle.jar
Ahora entonces solo hace falta ejecutar desde eclipse "junit para bundles" y ya esta
Subscribe to:
Posts (Atom)