Bonsoir,
j'ai un raport créé avec birt.
Celui-ci utilise un jar perso.
Il n'y a aucun probleme de compilation avec eclipse et son pluggin birt.
Sur mon poste en local, j'ai installé birt-runtime, configurer birt_home.
Avec une tache ant, je compile sans probleme mon rapport.
Le probleme survient quand je veux faire la même chose sur un poste où éclise n'est pas installé.
Sur un poste vierge, j'installe birt-engine, configure BIRT_HOME.
j'installe le jdk-1_5_0_15.
J'installe mon ant.
Je copie mon fichier jar dans le dossier birt-runtime/reportengine/lib/
Je lance la compilation (celle qui fonctionne très bien sur mon poste)
Et voici le mesage d'erreur : il ne semble pas trouver le jar :
Si je créer le même rapport qui n'utilise pas le fichier jar, cela fonctionne sur le serveur vierge ??
Code : 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 generate.reports: [birtReport] Generating report 'T:\HGH\jdb\JDB.rptdesign' to 'T:\HGH\jdb\out/null ... [null] 10 mars 2009 16:13:38 org.eclipse.birt.report.engine.script.internal.ScriptExecutor addException [null] ATTENTION: There are errors evaluating script "fc = new Packages.outilsHiacine.ConvertionSecondes();": [null] TypeError: [JavaPackage outilsHiacine.ConvertionSecondes] n'est pas une fonction, est un org.mozilla.javascript.NativeJavaPack age (/report/method[@name="initialize"]#1). [null] org.eclipse.birt.core.exception.CoreException: There are errors evaluating script "fc = new Packages.outilsHiacine.ConvertionS econdes();": [null] TypeError: [JavaPackage outilsHiacine.ConvertionSecondes] n'est pas une fonction, est un org.mozilla.javascript.NativeJavaPack age (/report/method[@name="initialize"]#1). [null] at org.eclipse.birt.core.script.ScriptContext.eval(ScriptContext.java:307) [null] at org.eclipse.birt.core.script.ScriptContext.eval(ScriptContext.java:335) [null] at org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:665) [null] at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleJSInternal(ScriptExecutor.java:60) [null] at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleJS(ScriptExecutor.java:47) [null] at org.eclipse.birt.report.engine.script.internal.ReportScriptExecutor.handleInitialize(ReportScriptExecutor.java:41) [null] at org.eclipse.birt.report.engine.api.impl.EngineTask.loadDesign(EngineTask.java:1328) [null] at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:87) [null] at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72) [null] at org.eclipse.birt.report.engine.api.ReportRunner.runAndRenderReport(ReportRunner.java:225) [null] at org.eclipse.birt.report.engine.api.ReportRunner.execute(ReportRunner.java:165) [null] at org.eclipse.birt.report.engine.api.ReportRunner.main(ReportRunner.java:120) [null] Caused by: org.mozilla.javascript.EcmaError: TypeError: [JavaPackage outilsHiacine.ConvertionSecondes] n'est pas une fonction, est un org.mozilla.javascript.NativeJavaPackage (/report/method[@name="initialize"]#1) [null] at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350) [null] at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340) [null] at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356) [null] at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3375) [null] at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3430) [null] at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3418) [null] at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2129) [null] at org.mozilla.javascript.gen.c4._c0(/report/method[@name="initialize"]:1) [null] at org.mozilla.javascript.gen.c4.call(/report/method[@name="initialize"]) [null] at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393) [null] at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834) [null] at org.mozilla.javascript.gen.c4.call(/report/method[@name="initialize"]) [null] at org.mozilla.javascript.gen.c4.exec(/report/method[@name="initialize"]) [null] at org.eclipse.birt.core.script.ScriptContext.eval(ScriptContext.java:302) [null] ... 11 more
Partager