IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

Editeur jrxml hors-service


Sujet :

Jasper

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Points : 1 418
    Points
    1 418
    Par défaut Editeur jrxml hors-service
    Bonjour,

    Je viens de passer à Eclipse 3.7.2.2 et ai du réinstaller le plugin Jasper Studio 5.5.0.final (seul choix possible dans la MarketPlace)

    L'installation semble se passer correctement (pas d'erreur) seulement il ne m'est plus possible d'ouvrir mes fichiers templates JRXML avec le JasperReports Designer.

    Code trace d'erreur : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.extensions.ExtensionsEnvironment
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCachedBundles(ComponentsEnvironment.java:103)
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.getBundles(ComponentsEnvironment.java:97)
    	at net.sf.jasperreports.engine.component.ComponentsEnvironment.getComponentBundles(ComponentsEnvironment.java:179)
    	at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.getSchemaLocations(JRReportSaxParserFactory.java:84)
    	at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.configureParser(BaseSaxParserFactory.java:131)
    	at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createParser(BaseSaxParserFactory.java:94)
    	at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1439)
    	at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1415)
    	at com.jaspersoft.studio.editor.JrxmlEditor.doInitModel(JrxmlEditor.java:569)
    	at com.jaspersoft.studio.editor.JrxmlEditor.init(JrxmlEditor.java:549)
    	at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828)
    	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)
    	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
    	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    	at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:263)
    	at org.eclipse.ui.internal.EditorPane.requestActivation(EditorPane.java:98)
    	at org.eclipse.ui.internal.presentations.PresentablePart.setFocus(PresentablePart.java:192)
    	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:94)
    	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:269)
    	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:274)
    	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.handleMouseDown(AbstractTabFolder.java:344)
    	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder$3.mouseDown(AbstractTabFolder.java:78)
    	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:191)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
    	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
    Code Données de session : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    eclipse.buildId=M20120208-0800
    java.version=1.6.0_45
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
    Framework arguments:  -pluginCustomization eclipse-dev-preferences.ini -product org.eclipse.epp.package.jee.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -pluginCustomization eclipse-dev-preferences.ini -product org.eclipse.epp.package.jee.product -clean
    Merci d'avance,

    devyan.

    P.S. : je n'avais pas ce problème sous Eclipse 3.7.2.1
    Edit : ajout des informations de session.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Points : 1 418
    Points
    1 418
    Par défaut
    Bonjour,

    J'ai avancé sur le diagnostic de mon problème.

    Il n'y a pas incompatibilité proprement dite entre la version d'Eclipse (INDIGO 3.7.2.2) et le plug-in Jaspersoft (5.5.0).
    En effet si je prends un nouveau workspace avec un nouveau projet dans lequel je place un de mes fichiers .jrxml et bien là cela fonctionne.

    Il y a donc un problème d'étanchéité (mais un plombier ne pourra à priori pas m'aider) entre les JAR de l'environnement Eclipse (et des plug-ins) avec les JAR d'exécution du classpath de mon projet. (En particulier le JAR Jasper 3.7.4 que j'utilise pour la compatibilité Java 5 de mon projet).

    Je dois donc trouver comment pouvoir :
    - exclure le JAR Jasper 3.7.4 du classpath pour que le plugin fonctionne.
    - inclure le JAR Jasper 3.7.4 dans mon serveur Web pour la génération de PDF.

Discussions similaires

  1. Graveur capricieux : est-il hors service ?
    Par screamtime dans le forum Périphériques
    Réponses: 2
    Dernier message: 10/04/2007, 18h03
  2. Détection imprimante hors service
    Par Droïde Système7 dans le forum Langage
    Réponses: 12
    Dernier message: 04/02/2006, 20h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo