Rev 1567 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1331 | jmachado | 1 | |
2 | |||
3 | |||
4 | |||
5 | |||
6 | 1 - Estamos num ciclo foi feito o load da classe |
||
7 | 2 - Foi feito um commit a certa altura |
||
8 | 3 - Estamos a alterar propriedades a essa classe depois do commit e do session clear ter sido efetuado |
||
9 | |||
10 | |||
11 | Fazer um reatach da classe antes da alteração |
||
12 | ou um update |
||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | while(true) |
||
19 | { |
||
20 | Thread.sleep(5000); |
||
21 | long elapsed = System.currentTimeMillis() - start; |
||
22 | setProgress((int) (((float)elapsed)/((float)total)*100.0f)); |
||
23 | commitPartially(); <<<<<COMMIT AQUI |
||
24 | DaoFactory.getQuestionarioDaoImpl().reattach(q); <<< REATACH PARA RESOLVER O PROBLEMA AQUI |
||
25 | if(System.currentTimeMillis() - start > total) |
||
26 | break; |
||
27 | } |
||
28 | setProgress(100); |
||
29 | <<<<ALTERACAO QUE NAO IA PARA A BD |
||
30 | q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED); |
||
31 | commitPartially(); |
||
32 | return new DefaultLogMessages(); |
||
33 | |||
34 | |||
35 | 2008-05-12 11:23:09,548 ERROR UserSessionFilter:doFilter():86 - java.lang.NullPointerException |
||
118 | fvelez | 36 | java.lang.NullPointerException |
37 | at pt.utl.ist.berserk.storage.FilterChainProxy.getExpression(FilterChainProxy.java:194) |
||
38 | at pt.utl.ist.berserk.logic.filterManager.FilterBroker.<init>(FilterBroker.java:118) |
||
39 | at pt.utl.ist.berserk.logic.filterManager.FilterBrokerFactory.getFilterBroker(FilterBrokerFactory.java:171) |
||
40 | at pt.utl.ist.berserk.logic.serviceManager.ServiceManager$ServiceConfiguration.<init>(ServiceManager.java:118) |
||
41 | at pt.utl.ist.berserk.logic.serviceManager.ServiceManager.registerService(ServiceManager.java:188) |
||
42 | at pt.utl.ist.berserk.logic.serviceManager.ServiceManager.registerServices(ServiceManager.java:171) |
||
43 | at pt.utl.ist.berserk.logic.serviceManager.ServiceManager.<init>(ServiceManager.java:179) |
||
44 | at pt.utl.ist.berserk.logic.serviceManager.ServiceManager.getInstance(ServiceManager.java:199) |
||
45 | at pt.estgp.estgweb.web.UserSessionProxy.loadUserSession(UserSessionProxy.java:65) |
||
46 | at pt.estgp.estgweb.web.filters.UserSessionFilter.doFilter(UserSessionFilter.java:53) |
||
47 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) |
||
48 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) |
||
49 | at jomm.web.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49) |
||
50 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) |
||
51 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) |
||
52 | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) |
||
53 | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) |
||
54 | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) |
||
55 | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) |
||
56 | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) |
||
57 | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) |
||
58 | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) |
||
59 | at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) |
||
60 | at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) |
||
61 | at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) |
||
62 | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) |
||
63 | at java.lang.Thread.run(Thread.java:595) |
||
64 | |||
65 | |||
1331 | jmachado | 66 | Filter Chain com nome diferente do especificado no servi�o |
67 | |||
118 | fvelez | 68 | |
1337 | jmachado | 69 | |
70 | |||
71 | |||
72 | |||
73 | |||
74 | |||
75 | componentes, esses podem passar a null porque sairam da sessão e as referênias perdem-se |
||
1567 | jmachado | 76 | |
77 | |||
78 | |||
79 | |||
80 | |||
81 | |||
82 | |||
83 | |||
84 | |||
85 | |||
86 | |||
87 | |||
88 | |||
89 | |||
1603 | jmachado | 90 | |
91 | |||
92 | |||
93 | |||
94 | |||
95 | Se usarmos o Tomcat 5.5 temos de incluir na chamada do tomcat jasper os seguintes parametros: |
||
96 | compilerSourceVM="1.6" compilerTargetVM="1.6" |
||
97 | Se usarmos o Tomcat 5.0 não necessita |
||
98 | Caso contrario as TAGS não compilam bem |
||
99 | |||
100 | |||
101 | |||
102 | |||
103 |