[Gvsig_desarrolladores] Problema con gvsig y jasperreport

Virginia Portillo Ramos vir_portillo en hotmail.com
Jue Jun 3 13:54:40 CEST 2010


Hola,

Estoy probando lo que me has dicho pero creo que no me aclaro y sigue sin funcionar me podrias poner un ejemplo. En el directorio de mi proyecto (VPR) tengo la carpeta (VPR\lib) donde estan todos los .jar. Mi proyecto tiene referenciadas todos los .jar de la carpeta "lib", Ademas tiene referenciado el proyecto _fwAndami, appgvSIG, libExceptions y libFMap. Mi build ahora tiene este aspecto:

<project name="Generar extension en Andami" default="generate-without-source" basedir=".">
    <description>
        Instala el plugin de ejemplo en Andami.
    </description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="bin"/>
  <property name="dist"  location="dist"/>
  <property name="plugin" value="com.iver.cit.gvsig.VPR"/>
  <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones"/>
  <property name="lib-dist" location="${dist}/lib"/>
    
  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
    <mkdir dir="${dist}"/>
      <mkdir dir="${lib-dist}"/>
      
      <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
      <buildnumber/> 
      
  </target>

  <target name="generate-without-source" description="generate the distribution without the source file" >
    <!-- Create the distribution directory -->
    <mkdir dir="${dist}"/>
      <mkdir dir="${lib-dist}"/>
      
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
    <jar jarfile="${dist}/${plugin}.jar" basedir="${build}"/>
      
      <jar jarfile="${lib-dist}/ant-1.7.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/antlr-2.7.6.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/asm-attrs.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/asm.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/barbecue-1.5-beta1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/barcode4j-2.0.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-anim.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-awt-util.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-bridge.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-css.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-dom.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-ext.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-gvt.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-parser.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-script.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-svg-dom.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-svggen.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-util.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/batik-xml.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/bcel-5.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/bsh-2.0b4.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/castor-1.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/cglib-2.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/cincom-jr-xmla.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-beanutils-1.8.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-collections-3.2.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-dbcp-1.2.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-digester-1.7.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-javaflow-20060411.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-logging-1.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-math-1.0.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-pool-1.3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/commons-vfs-1.0.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/dom4j-1.6.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/ehcache-1.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/eigenbase-properties-1.1.0.10924.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/eigenbase-resgen-1.3.0.11873.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/eigenbase-xom-1.3.0.11999.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/ejb3-persistence.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/groovy-all-1.5.5.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/hibernate-annotations.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/hibernate-commons-annotations.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/hibernate3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/hsqldb-1.8.0-10.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/iText-2.1.7.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/iTextAsian.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jakarta-bcel-20050813.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jasperreports-3.7.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jasperreports-chart-themes-3.6.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jasperreports-extensions-3.5.3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jasperreports-fonts-3.7.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/javacup.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/javassist-3.4.GA.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jaxen-1.1.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jcommon-1.0.15.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jdt-compiler-3.1.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jfreechart-1.0.12.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jpa.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_activation-1.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_axis-1.4patched.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_commons-codec-1.3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_commons-discovery-0.2.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_commons-httpclient-3.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_jasperserver-common-ws-3.5.0.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_jaxrpc.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_mail-1.4.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_saaj-api-1.3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/js_wsdl4j-1.5.1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jta.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/jxl-2.6.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/log4j-1.2.15.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/mondrian-3.1.1.12687-Jaspersoft.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/olap4j-0.9.7.145.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/png-encoder-1.5.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/poi-3.5-FINAL-20090928.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/rex-20080421.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/rhino-1.7R1.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/saaj-api-1.3.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/slf4j-api.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/slf4j-log4j12.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/spring.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/sqleonardo-2007.03.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/swingx-2007_10_07.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/xml-apis-ext.jar" basedir="${build}"/>
      <jar jarfile="${lib-dist}/xml-apis.jar" basedir="${build}"/>
      
    <copy file="config/config.xml" todir="${dist}"/>
    <copy todir="${dist}">
        <fileset dir="." includes="text*.properties"/>
    </copy>
    <copy todir="${dist}/images">
        <fileset dir="images/" includes="*"/>
    </copy>
    <move todir="${extension-dir}/${plugin}/">
        <fileset dir="${dist}" includes="**/**"/>
    </move>
  </target>

</project>


Que debo hacer para que funcione?

Un saludo.

Virginia

Date: Wed, 2 Jun 2010 09:56:29 +0200
From: jmvivoa1 en gmail.com
To: gvsig_desarrolladores en listserv.gva.es
Subject: Re: [Gvsig_desarrolladores] Problema con gvsig y jasperreport






  
  


Hola Virginia.



No basta con tener las referencias configuradas en el proyecto de
eclipse, debes copiarlas en el 'deploy' de tu extensión a la aplicación
de gvSIG. Para ellos debes de incluirlas en el script de ant y
asegurarte de que el directorio donde las copias está referenciado en
el fichero de configuración de tu plugin.



Un Saludo.

Chema.



El 02/06/10 09:09, Virginia Portillo Ramos escribió:

  Hola,

  

Estoy intentado crear un informe con jasperreport desde mi extension de
gvsig y me salta el siguiente error :

  

WARN [AWT-EventQueue-1] (Messages.java:138) -
com.iver.andami.messages.Messages -- Cannot find translation for
PluginServices.Error grave de la aplicación.  

 Es conveniente que salgas de la aplicación

DEBUG [AWT-EventQueue-1] (NotificationManager.java:104) -
PluginServices.Error grave de la aplicación.  

 Es conveniente que salgas de la aplicación

java.lang.NoClassDefFoundError:
net/sf/jasperreports/engine/JasperCompileManager

    at panels.DatosPanel.actionPerformed(DatosPanel.java:2816)

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown
Source)

    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
Source)

    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)

    at java.awt.Component.processMouseEvent(Unknown Source)

    at javax.swing.JComponent.processMouseEvent(Unknown Source)

    at java.awt.Component.processEvent(Unknown Source)

    at java.awt.Container.processEvent(Unknown Source)

    at java.awt.Component.dispatchEventImpl(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Window.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)

    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.run(Unknown Source)

  

El tema es que tengo referenciadas todas las librerias necesarias, si
pruebo el mismo codigo, con las mismas librerias referenciadas, en una
aplicación java sobre eclipse que lo unico que hace es lanzar el
informe funciona correctamente.

  

Si alguien me puede ayudar, muchas gracias de antemano.

  

Virginia

  

  Dime cómo viajas y te diré qué famoso eres ¿Cuál es tu estilo,
chic y deslumbrante o mundano y familiar? Descubre quién eres viajando.
  
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
  


 		 	   		  
_________________________________________________________________
Sé el protagonista de GQ con Messenger y Vodafone Blackberry. ¡Y gana premios!
http://serviciosmoviles.es.msn.com/messenger/vodafone.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100603/f7891c1d/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores