Nu pot sa fac update la baza de date

Creat de dfreddie, Noiembrie 26, 2010, 09:41:00 PM

« precedentul - următorul »

dfreddie

Cu toate ca din Setup.jsp/Baze de date ii dau Actualizare ... .. versiunea bazei de date ramane  cea de 3.2.11!

Binenteles la logare imi spune ca veriunea bazei de date nu este compatibila!

Multumesc mult!
Not too bad for a blind man ...
  •  

dfreddie

Am reusit!!
Nu copiasem org.eclipse.birt.report.data.testjdbc_1.0.0 in ReportEngine/plugins/ ...
Not too bad for a blind man ...
  •  

dfreddie

Sunt nevoit sa revin ...

Nu pot exporta in PDF si nici sa trimit mail ...

Asta e eroarea:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: org.eclipse.birt.report.engine.api.EngineConfig.getLogRollingSize()I
   org.eclipse.birt.report.engine.api.impl.ReportEngine.intializeLogger(ReportEngine.java:217)
   org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:133)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
   java.security.AccessController.doPrivileged(Native Method)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
   mirabit.gest.util.BirtInterface.getBirtEngine(BirtInterface.java:347)
   mirabit.gest.util.BirtInterface.prerun(BirtInterface.java:276)
   mirabit.gest.util.BirtInterface.RunOSRes(BirtInterface.java:152)
   mirabit.gest.servlets.Downl.doGet(Downl.java:788)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
Apache Tomcat/6.0.20
Not too bad for a blind man ...
  •  

cios

La prima problemă, cu actualizarea bazei/bazelor de date, n-ar fi trebuit să depindă de ...testjdbc. Cum se întâmpla? Făcea actualizarea (se vedea că lucrează), se termina cu succes, dar versiunea bazei de date nu se schimba (în tabel)?
Posibil să fi fost mai degrabă o problemă de cache/javascript.

La a doua, cu pdf-urile, pare întradevăr problemă de BIRT/ReportEngine. O posibilă cauză ar fi faptul că nu sunt drepturi de scriere/citire în directorul configuration din ReportEngine.
  •  

dfreddie

Am schimbat in 777 tot folderul ReportEngine ... dar eroarea ramane:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: org.eclipse.birt.report.engine.api.EngineConfig.getLogRollingSize()I
   org.eclipse.birt.report.engine.api.impl.ReportEngine.intializeLogger(ReportEngine.java:217)
   org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:133)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
   java.security.AccessController.doPrivileged(Native Method)
   org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
   mirabit.gest.util.BirtInterface.getBirtEngine(BirtInterface.java:347)
   mirabit.gest.util.BirtInterface.prerun(BirtInterface.java:276)
   mirabit.gest.util.BirtInterface.RunOSRes(BirtInterface.java:152)
   mirabit.gest.servlets.Downl.doGet(Downl.java:788)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
Apache Tomcat/6.0.20
Not too bad for a blind man ...
  •  

vios

#5
       Tocmai am incercat  salvare pdf cat si transmitere pe mail, factura pdf si totul e ok , problema nu e din aplicatie .
       Ce versiune de Birt ai, nu poti genera nici un raport  cu birt sau doar salvarea pdf nu merge ?
       Eu am Birt Runtime 2.6.1 , vezi totusi drepturi  la directorul configuration din Report Engine,
verifica si drepturi la config.ini , vezi daca se creaza ceva loguri in directorul  configuration din Report Engine,
fii atent si la fișierul catalina.properties din Tomcat/conf la editare, linia "shared.loader=" (vezi instructiuni de instalare)
  •  

dfreddie

Tot n-am reusit sa-l fac sa mearga!

Am pus BIRT-ul din nou (6.2.1), am pus java (6.0.22), tot folderul tomcat6  deci inclusiv ReportEngine are permisiuni de scriere ( chiar 777).

M-am uitat in log la catalina.out generata azi ... si vad o eroare legata de:
Nov 28, 2010 5:21:26 PM org.apache.catalina.session.StandardManager start                                                                                                                                             
SEVERE: Exception loading sessions from persistent storage                                                                                                                                                           
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: mirabit.gest.jdo.Proctva                                                                                                           
<------>at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1332)                                                                                                                                         
<------>at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666)                                                                                                                                           
<------>at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)                                                                                                                                         
<------>at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)                                                                                                                                   
<------>at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)                                                                                                                                     
<------>at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)                                                                                                                                 
<------>at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)                                                                                                                                         
<------>at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)                                                                                                                                           
<------>at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1441)                                                                                                                         
<------>at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:942)                                                                                                                       
<------>at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)                                                                                                                               
<------>at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)                                                                                                                                 
<------>at org.apache.catalina.session.StandardManager.start(StandardManager.java:637)                                                                                                                               
<------>at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)                                                                                                                                 
<------>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4358)                                                                                                                                 
<------>at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)                                                                                                                           
<------>at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)                                                                                                                                   
<------>at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)                                                                                                                                     
<------>at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)                                                                                                                                     
<------>at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)                                                                                                                                     
<------>at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)                                                                                                                                     
<------>at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)                                                                                                                                         
<------>at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)                                                                                                                                 
<------>at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)                                                                                                                   
<------>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)                                                                                                                                     
<------>at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)                                                                                                                                         
<------>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)                                                                                                                                     
<------>at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)                                                                                                                                     
<------>at org.apache.catalina.core.StandardService.start(StandardService.java:516)                                                                                                                                   
<------>at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)                                                                                                                                     
<------>at org.apache.catalina.startup.Catalina.start(Catalina.java:583)                                                                                                                                             
<------>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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)                                                                                                                                           
<------>at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)         
Caused by: java.io.NotSerializableException: mirabit.gest.jdo.Proctva                                                                                                                                                 
<------>at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)                                                                                                                                     
<------>at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)                                                                                                                                       
<------>at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)                                                                                                                                     
<------>at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)                                                                                                                               
<------>at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:422)                                                                                                                                 
<------>at java.util.Vector.writeObject(Vector.java:1012)                                                                                                                                                             
<------>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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)                                                                                                                                   
<------>at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)                                                                                                                                   
<------>at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)                                                                                                                               
<------>at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)                                                                                                                                     
<------>at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)                                                                                                                                       
<------>at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1517)                                                                                                                         
<------>at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:959)                                                                                                                     
<------>at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:517)                                                                                                                             
<------>at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)                                                                                                                               
<------>at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)                                                                                                                                 
<------>at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4573)                                                                                                                                   
<------>at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)                                                                                                                                 
<------>at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1248)                                                                                                                                 
<------>at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1219)                                                                                                                                         
<------>at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:316)                                                                                                                                 
<------>at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)                                                                                                                   
<------>at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)                                                                                                                                       
<------>at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)                                                                                                                                       
<------>at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448)                                                                                                                                     
<------>at org.apache.catalina.core.StandardService.stop(StandardService.java:584)                                                                                                                                   
<------>at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)                                                                                                                                     
<------>at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)                                                                                                                                               
<------>at org.apache.catalina.startup.Catalina.start(Catalina.java:608)                                                                                                                                             
<------>... 6 more                             
Acum, adevarul este ca la un moment dat am umblat in Administrare/Procemte TVA si am schimbat valorile intre ele ... si anume TVA de 19% l-am pus 4 si pe cel de 24% l-am pus 1. Insa am facut modificarea la loc asa cum era inainte ... si tot nu merge!!
Not too bad for a blind man ...
  •  

dfreddie

Not too bad for a blind man ...
  •  

cios

Eroarea NotSerializableException, legată de Proctva sau de alte obiecte java persistente, nu are legătură cu problema actuală, de BIRT.

Dacă sunt corect date drepturile în ReportEngine/configuration, problema ar putea să fie generată de o dublare de jar-uri cu versiuni diferite.

@dfreddie, cum aveai instalat BIRT înainte de versiunea 4 a Webgest? Erau toate librăriile lui copiate și în Tomcat/lib? Aceasta e metoda veche de folosire în aplicație. De pe la versiunea 3 a Webgest s-a creat posibilitatea de a schimba mai ușor versiunea de BIRT, înlocuind doar directorul ReportEngine în /webapps, fără să fie necesară și copierea jar-urilor lui și sub Tomcat. Pentru acest lucru e nevoie de editarea fișirului catalina.properties din Tomcat/conf, la linia "shared.loader=" .

Eroarea poate fi explicabilă dacă mai ai librării de-ale vechiului BIRT rămase sub Tomcat, cele marcate pe vremuri cu prefixul BIRT_ . Fă o astfel de curățenie și revin-o cu rezultatul.
  •  

dfreddie

Am curatat /tomcat6/lib/ de jar-urule in plus, am restartat sistemul ...

Asta e catalina.out!
Not too bad for a blind man ...
  •  

elis

În catalina.out, trimis,  nu apare nici o urmă de eroare. Șterge folderul ReportEngine din tomcat/webapps, după care îl pui la loc din runtime-ul download-at (se adaugă și testjdbc.jar ). În ReportEngine/configuration trebuie să fie doar fișierul  config.ini. După repornire tomcat+webgest și apelare link de salvare pdf factură emisă, în ReportEngine/configuration trebuie să apară ceva nou (fișiere și foldere). Fișierul ReportEngine....log ar putea să ne spună ceva. Trimite-l împreună cu eroarea din pagină (care in catalina.out nu apare).
  •  

dfreddie

Am reinstalat ReportEngine, am pus org.eclipse.birt.report.data.testjdbc_1.0.0.jar in ReportEngine/plugins, am restartat tomcat .... asta e eroarea din firefox:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: org/eclipse/birt/report/engine/api/IRenderOption
   mirabit.gest.servlets.Downl.doGet(Downl.java:750)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.ClassNotFoundException: org.eclipse.birt.report.engine.api.IRenderOption
   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
   mirabit.gest.servlets.Downl.doGet(Downl.java:750)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.

ReportEngine.log ... nu stiu pe unde sa-l gasesc!
Not too bad for a blind man ...
  •  

elis

Mai verifică odată în catalina.properties din tomcat/conf, definirea shared.loader, care trebuie să arate astfel:

shared.loader=${catalina.home}/lib/wglib,${catalina.home}/lib/wglib/*.jar,${catalina.home}/webapps/ReportEngine/lib,${catalina.home}/webapps/ReportEngine/lib/*.jar

Importante sunt ultimele doua definiții, legate de ReportEngine (RE).
Se pare că tomcat nu vede librăriile de BIRT (cele din tomcat/webapps/RE/lib  - locație definită prin  shared.loader din catalina.properties)!


Fișierul ReportEngine log se găsește in tomcat/webapps/RE/configuration
  •  

dfreddie

In /RE/configuration nu am decat config.ini
Am verificat si shared.loader din catalina.properties .. si este asa cum trebuie sa fie.

O sa fac update la tomcat ... merge si cu v. 7?
Not too bad for a blind man ...
  •  

elis

Cu tomcat vers. 7 nu am facut încercări!

Drepturi de scriere exista in RE/configuration? Aici trebuie să scrie BIRT-ul în momentul rulării (fișierul log și câteva foldere).
  •