bonjour,
j'essaye de recupere des donnée depuis un web service pour le copier en base de donnée voici le code et le message d'erreur :
les logs
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232 08-Mar-2016 17:42:30.710 INFO [http-nio-8084-exec-25] org.apache.catalina.startup.HostConfig.deployDescriptor Déploiement du descripteur de configuration C:\Users\IETEVENTS\AppData\Roaming\NetBeans\8.1\apache-tomcat-8.0.27.0_base\conf\Catalina\localhost\Client.xml 08-Mar-2016 17:42:31.374 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1341) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2640) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) 08-Mar-2016 17:42:31.374 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.getResourceAsStream(WebappClassLoaderBase.java:1088) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2677) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2662) at java.security.AccessController.doPrivileged(Native Method) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2661) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) 08-Mar-2016 17:42:31.430 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_fr]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_fr]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1341) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2640) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) 08-Mar-2016 17:42:31.430 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_fr.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_fr.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.getResourceAsStream(WebappClassLoaderBase.java:1088) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2677) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2662) at java.security.AccessController.doPrivileged(Native Method) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2661) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) 08-Mar-2016 17:42:31.775 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_fr_FR]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource_fr_FR]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1341) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1206) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2640) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) 08-Mar-2016 17:42:31.776 INFO [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_fr_FR.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/eclipse/persistence/internal/localization/i18n/LoggingLocalizationResource_fr_FR.properties]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1355) at org.apache.catalina.loader.WebappClassLoaderBase.getResourceAsStream(WebappClassLoaderBase.java:1088) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2677) at java.util.ResourceBundle$Control$1.run(ResourceBundle.java:2662) at java.security.AccessController.doPrivileged(Native Method) at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2661) at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) at java.util.ResourceBundle.getBundle(ResourceBundle.java:845) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:60) at org.eclipse.persistence.internal.localization.EclipseLinkLocalization.buildMessage(EclipseLinkLocalization.java:34) at org.eclipse.persistence.internal.localization.LoggingLocalization.buildMessage(LoggingLocalization.java:25) at org.eclipse.persistence.logging.AbstractSessionLog.formatMessage(AbstractSessionLog.java:987) at org.eclipse.persistence.logging.DefaultSessionLog.log(DefaultSessionLog.java:142) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:3491) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4681) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4653) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4629) at org.eclipse.persistence.internal.sessions.AbstractSession.log(AbstractSession.java:4551) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.logout(DatabaseSessionImpl.java:937) at org.eclipse.persistence.sessions.server.ServerSession.logout(ServerSession.java:776) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.removeSessionFromGlobalSessionManager(EntityManagerSetupImpl.java:511) at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.undeploy(EntityManagerSetupImpl.java:2850) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.close(EntityManagerFactoryDelegate.java:267) at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.finalize(EntityManagerFactoryDelegate.java:344) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) ServletContextListener started-------------------------------- --------------------if------------------- [EL Info]: 2016-03-08 17:42:35.282--ServerSession(654801263)--EclipseLink, version: Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd [EL Info]: connection: 2016-03-08 17:42:35.7--ServerSession(654801263)--file:/C:/Users/IETEVENTS/Documents/NetBeansProjects/ietevents/Client/target/Client/WEB-INF/classes/_fr.ietevents_Client_war_1.0-SNAPSHOTPU login successful crm log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies). log4j:WARN Please initialize the log4j system properly. 08-Mar-2016 17:42:36.573 SEVERE [http-nio-8084-exec-25] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 08-Mar-2016 17:42:36.574 SEVERE [http-nio-8084-exec-25] org.apache.catalina.core.StandardContext.startInternal Erreur de démarrage du contexte [/Client] suite aux erreurs précédentes 08-Mar-2016 17:42:36.580 WARNING [http-nio-8084-exec-25] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [Client] registered the JDBC driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 08-Mar-2016 17:42:36.580 SEVERE [http-nio-8084-exec-25] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [Client] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@7b1b63c2]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [66f75cca-d529-4b9e-abfe-4cd7a2011ad5-2]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 08-Mar-2016 17:42:36.582 INFO [http-nio-8084-exec-25] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor C:\Users\IETEVENTS\AppData\Roaming\NetBeans\8.1\apache-tomcat-8.0.27.0_base\conf\Catalina\localhost\Client.xml has finished in 5*872 ms ServletContextListener destroyed 08-Mar-2016 17:42:44.281 INFO [http-nio-8084-exec-24] org.apache.catalina.util.LifecycleBase.stop The stop() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Client]] after stop() had already been called. The second call will be ignored. 08-Mar-2016 17:42:44.782 INFO [http-nio-8084-exec-24] org.apache.catalina.startup.HostConfig.undeploy Repli (undeploy) de l'application web ayant pour chemin de contexte /Client 08-Mar-2016 17:42:44.863 INFO [http-nio-8084-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor Déploiement du descripteur de configuration C:\Users\IETEVENTS\AppData\Roaming\NetBeans\8.1\apache-tomcat-8.0.27.0_base\conf\Catalina\localhost\Client.xml ServletContextListener started-------------------------------- --------------------if------------------- [EL Info]: 2016-03-08 17:42:49.37--ServerSession(471255953)--EclipseLink, version: Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd [EL Info]: connection: 2016-03-08 17:42:49.794--ServerSession(471255953)--file:/C:/Users/IETEVENTS/Documents/NetBeansProjects/ietevents/Client/target/Client/WEB-INF/classes/_fr.ietevents_Client_war_1.0-SNAPSHOTPU login successful crm log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies). log4j:WARN Please initialize the log4j system properly. ServletContextListener destroyed 08-Mar-2016 17:42:50.646 SEVERE [http-nio-8084-exec-19] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 08-Mar-2016 17:42:50.647 SEVERE [http-nio-8084-exec-19] org.apache.catalina.core.StandardContext.startInternal Erreur de démarrage du contexte [/Client] suite aux erreurs précédentes 08-Mar-2016 17:42:50.667 WARNING [http-nio-8084-exec-19] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [Client] registered the JDBC driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 08-Mar-2016 17:42:50.668 SEVERE [http-nio-8084-exec-19] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [Client] created a ThreadLocal with key of type [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1] (value [com.microsoft.sqlserver.jdbc.ActivityCorrelator$1@7c3ebd10]) and a value of type [com.microsoft.sqlserver.jdbc.ActivityId] (value [f1956a79-1c07-43b4-b6fc-d7cb5b83ada4-2]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 08-Mar-2016 17:42:50.671 INFO [http-nio-8084-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor C:\Users\IETEVENTS\AppData\Roaming\NetBeans\8.1\apache-tomcat-8.0.27.0_base\conf\Catalina\localhost\Client.xml has finished in 5*807 ms
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 08-Mar-2016 17:42:36.573 SEVERE [http-nio-8084-exec-25] org.apache.catalina.core.StandardContext.listenerStart Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) fr.ietevents.client.Securite.MyAppServletContextListener java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to fr.ietevents.client.Entity.Crm at fr.ietevents.client.Securite.MyAppServletContextListener.contextInitialized(MyAppServletContextListener.java:54) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:460) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460) at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:344) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 08-Mar-2016 17:42:50.646 SEVERE [http-nio-8084-exec-19] org.apache.catalina.core.StandardContext.listenerStart Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) fr.ietevents.client.Securite.MyAppServletContextListener java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to fr.ietevents.client.Entity.Crm at fr.ietevents.client.Securite.MyAppServletContextListener.contextInitialized(MyAppServletContextListener.java:54) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:460) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460) at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:344) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
les clases concernées :
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package fr.ietevents.client.Securite; import fr.ietevents.client.Entity.Crm; import fr.ietevents.client.Entity.Localite; import fr.ietevents.client.Entity.Pays; import fr.ietevents.client.Facades.CrmFacade; import fr.ietevents.client.Facades.LocaliteFacade; import fr.ietevents.client.Facades.PaysFacade; import fr.ietevents.client.Http.CrmHttp; import fr.ietevents.client.Http.LocaliteHttp; import fr.ietevents.client.Http.PaysHttp; import java.util.List; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * * @author IETEVENTS */ public class MyAppServletContextListener implements ServletContextListener{ @Override public void contextDestroyed(ServletContextEvent arg0) { System.out.println("ServletContextListener destroyed"); } //Run this before web application is started @Override public void contextInitialized(ServletContextEvent arg0) { System.out.println("ServletContextListener started--------------------------------"); PaysFacade paysFacade = new PaysFacade(); LocaliteFacade localiteFacade = new LocaliteFacade(); CrmFacade crmFacade = new CrmFacade(); System.out.println("--------------------if-------------------"); if (paysFacade.findAll().size() == 0 && localiteFacade.findAll().size() == 0 && crmFacade.findAll().size() == 0 ){ String url = "http://149.202.160.34/Client/webapi/secured/"; System.out.println("crm"); CrmHttp crmHttp = new CrmHttp(url+"crm"); List<Crm> lCrm = crmHttp.GetHTTP(); crmFacade.create(lCrm.get(1)); // for(int i = 0;i <lCrm.size() ;i++){ // crmFacade.create(lCrm.get(i)); // } // System.out.println("pays"); // PaysHttp paysHttp = new PaysHttp(url+"pays"); // List<Pays> lpays = paysHttp.GetHTTP(); // for(int i = 0;i <lpays.size() ;i++){ // paysFacade.create(lpays.get(i)); // } // System.out.println("localite"); // LocaliteHttp localiteHttp = new LocaliteHttp(url+"localite"); // List<Localite> lLocalite = localiteHttp.GetHTTP(); // for(int i = 0;i <lLocalite.size() ;i++){ // localiteFacade.create(lLocalite.get(i)); // } } // // System.out.println(paysHttp.GetHTTP().get(1)); } }
la classe de demande http :
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package fr.ietevents.client.Http; import com.google.common.reflect.TypeToken; import com.google.gson.Gson; import java.io.IOException; import java.util.List; import net.iharder.Base64; import org.apache.http.HttpHeaders; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; /** * * @author IETEVENTS */ public abstract class AbstractHttp<T> { private String URL_SECURED_BY_BASIC_AUTHENTICATION = ""; public AbstractHttp(String URL_SECURED_BY_BASIC_AUTHENTICATION) { this.URL_SECURED_BY_BASIC_AUTHENTICATION = URL_SECURED_BY_BASIC_AUTHENTICATION; } public List<T> GetHTTP(){ List<T> LList = null; try { HttpGet request = new HttpGet(URL_SECURED_BY_BASIC_AUTHENTICATION); String encoding = Base64.encodeBytes (("root" + ":" + "root").getBytes()); String authHeader = "Basic " + encoding; request.setHeader(HttpHeaders.AUTHORIZATION, authHeader); HttpClient client = HttpClientBuilder.create().build(); HttpResponse response = client.execute(request); String json = EntityUtils.toString(response.getEntity()); Gson gson = new Gson(); LList = gson.fromJson(json, new TypeToken<List<T>>(){}.getType()); } catch (IOException ex) { System.out.println(ex); } return LList; } }
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 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package fr.ietevents.client.Http; import fr.ietevents.client.Entity.Crm; /** * * @author IETEVENTS */ public class CrmHttp extends AbstractHttp<Crm>{ public CrmHttp(String URL_SECURED_BY_BASIC_AUTHENTICATION) { super(URL_SECURED_BY_BASIC_AUTHENTICATION); } }
la classe pour persister et entity
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142 package fr.ietevents.client.Facades; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.util.List; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; /** * * @author IETEVENTS */ public abstract class AbstractFacade<T> { private Class<T> entityClass; final String urlDB = "fr.ietevents_Client_war_1.0-SNAPSHOTPU"; public AbstractFacade(Class<T> entityClass) { this.entityClass = entityClass; } protected abstract EntityManager getEntityManager(); public T create(T entity) { EntityManager em = getEntityManager(); EntityTransaction tx = em.getTransaction(); //System.out.println( "Début de la transaction"); try { // System.out.println( "Ajout du client dans la base en cours..." ); tx.begin(); em.flush(); // em.persist(entity); entity = em.merge(entity); tx.commit(); return entity; // System.out.println( "Transaction validée"); } catch (Exception e) { System.out.println("Erreur :" + e.getMessage()); tx.rollback(); return null; } finally { EntityManagerFactory emf = em.getEntityManagerFactory(); emf.getCache().evictAll(); em.close(); //emf.close(); } } public void update(T entity) { EntityManager em = getEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { em.merge(entity); // em.refresh(entity); em.flush(); tx.commit(); } catch (Exception e) { System.out.println("Erreur :" + e.getMessage()); tx.rollback(); } finally { em.getEntityManagerFactory().getCache().evictAll(); em.close(); } } public void remove(T entity) { EntityManager em = getEntityManager(); try { em.remove(getEntityManager().merge(entity)); } catch (Exception e) { System.out.println("Erreur :" + e.getMessage()); } finally { em.getEntityManagerFactory().getCache().evictAll(); em.close(); } } public T find(Object id) { EntityManager em = getEntityManager(); try { return em.find(entityClass, id); } catch (Exception e) { System.out.println("Erreur :" + e.getMessage()); return null; } finally { em.close(); } } public List<T> findAll() { EntityManager em = getEntityManager(); try { javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery(); cq.select(cq.from(entityClass)); return em.createQuery(cq).getResultList(); } catch (Exception e) { System.out.println("Erreur :" + e.getMessage()); return null; } finally { em.close(); } } public List<T> findRange(int[] range) { javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery(); cq.select(cq.from(entityClass)); javax.persistence.Query q = getEntityManager().createQuery(cq); q.setMaxResults(range[1] - range[0]); q.setFirstResult(range[0]); return q.getResultList(); } public int count() { javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery(); javax.persistence.criteria.Root<T> rt = cq.from(entityClass); cq.select(getEntityManager().getCriteriaBuilder().count(rt)); javax.persistence.Query q = getEntityManager().createQuery(cq); return ((Long) q.getSingleResult()).intValue(); } }
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package fr.ietevents.client.Entity; import java.io.Serializable; import java.util.List; import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; /** * * @author IETEVENTS */ @Entity @Table(name = "Crm") @XmlRootElement @NamedQueries({ @NamedQuery(name = "Crm.findAll", query = "SELECT c FROM Crm c"), @NamedQuery(name = "Crm.findByKeyCrm", query = "SELECT c FROM Crm c WHERE c.keyCrm = :keyCrm"), @NamedQuery(name = "Crm.findByNomChamps", query = "SELECT c FROM Crm c WHERE c.nomChamps = :nomChamps and c.nomTable = :nomTable"), @NamedQuery(name = "Crm.findByKeyCrmTri", query = "SELECT c FROM Crm c ORDER BY c.page,c.ligneAffichage,c.coloneAffichage"), @NamedQuery(name = "Crm.findByLangue", query = "SELECT c FROM Crm c WHERE c.langue = :langue"), @NamedQuery(name = "Crm.findByTitreColone", query = "SELECT c FROM Crm c WHERE c.titreColone = :titreColone"), @NamedQuery(name = "Crm.findByLigneAffichage", query = "SELECT c FROM Crm c WHERE c.ligneAffichage = :ligneAffichage"), @NamedQuery(name = "Crm.findByColoneAffichage", query = "SELECT c FROM Crm c WHERE c.coloneAffichage = :coloneAffichage"), @NamedQuery(name = "Crm.findByCouleur1", query = "SELECT c FROM Crm c WHERE c.couleur1 = :couleur1"), @NamedQuery(name = "Crm.findByCouleur2", query = "SELECT c FROM Crm c WHERE c.couleur2 = :couleur2"), @NamedQuery(name = "Crm.findByTypeChamps", query = "SELECT c FROM Crm c WHERE c.typeChamps = :typeChamps"), @NamedQuery(name = "Crm.findByExpressionReguliere", query = "SELECT c FROM Crm c WHERE c.expressionReguliere = :expressionReguliere"), @NamedQuery(name = "Crm.findByChampsfils", query = "SELECT c FROM Crm c WHERE c.champsfils = :champsfils"), @NamedQuery(name = "Crm.findByPublique", query = "SELECT c FROM Crm c WHERE c.Publique = :Publique"), @NamedQuery(name = "Crm.findByActif", query = "SELECT c FROM Crm c WHERE c.actif = :actif"), @NamedQuery(name = "Crm.findByTailleChamps", query = "SELECT c FROM Crm c WHERE c.tailleChamps = :tailleChamps"), @NamedQuery(name = "Crm.findByTitre", query = "SELECT c FROM Crm c WHERE c.titre = :titre"), @NamedQuery(name = "Crm.findByPage", query = "SELECT c FROM Crm c WHERE c.page = :page"), @NamedQuery(name = "Crm.findByNomCrm", query = "SELECT c FROM Crm c WHERE c.nomCrm = :nomCrm")}) public class Crm implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @NotNull @Column(name = "KeyCrm") private String keyCrm; @Size(max = 50) @Column(name = "Langue") private String langue; @Size(max = 90) @Column(name = "TitreColone") private String titreColone; @Column(name = "LigneAffichage") private Integer ligneAffichage; @Column(name = "ColoneAffichage") private Integer coloneAffichage; @Size(max = 10) @Column(name = "Couleur1") private String couleur1; @Size(max = 10) @Column(name = "Couleur2") private String couleur2; @Size(max = 20) @Column(name = "TypeChamps") private String typeChamps; @Size(max = 90) @Column(name = "ExpressionReguliere") private String expressionReguliere; @Size(max = 20) @Column(name = "NomChamps") private String nomChamps; @Size(max = 20) @Column(name = "NomTable") private String nomTable; @Size(max = 20) @Column(name = "NomDb") private String nomDb; @Size(max = 80) @Column(name = "Defaut") private String defaut; @Basic(optional = false) @NotNull @Size(min = 1, max = 40) @Column(name = "Champsfils") private String champsfils; @Size(max = 1) @Column(name = "Publique") private String Publique; @Size(max = 1) @Column(name = "Export") private String Export; @Size(max = 1) @Column(name = "Facultatif") private String Facultatif; @Size(max = 1) @Column(name = "Modifiable") private String modifiable; @Size(max = 1) @Column(name = "Actif") private String actif; @Size(max = 30) @Column(name = "TailleChamps") private String tailleChamps; @Size(max = 30) @Column(name = "Titre") private String titre; @Column(name = "Page") private Integer page; @Size(max = 50) @Column(name = "NomCrm") private String nomCrm; @OneToMany(mappedBy = "crm",cascade = CascadeType.ALL,fetch = FetchType.EAGER) private List<CrmLien> CrmLienCollection; public Crm() { } public Crm(String keyCrm) { this.keyCrm = keyCrm; } public Crm(String keyCrm, String champsfils) { this.keyCrm = keyCrm; this.champsfils = champsfils; } public String getKeyCrm() { return keyCrm; } public void setKeyCrm(String keyCrm) { this.keyCrm = keyCrm; } public String getDefaut() { return defaut; } public void setDefaut(String defaut) { this.defaut = defaut; } public String getLangue() { return langue; } public void setLangue(String langue) { this.langue = langue; } public String getTitreColone() { return titreColone; } public void setTitreColone(String titreColone) { this.titreColone = titreColone; } public Integer getLigneAffichage() { return ligneAffichage; } public void setLigneAffichage(Integer ligneAffichage) { this.ligneAffichage = ligneAffichage; } public Integer getColoneAffichage() { return coloneAffichage; } public void setColoneAffichage(Integer coloneAffichage) { this.coloneAffichage = coloneAffichage; } public String getCouleur1() { return couleur1; } public void setCouleur1(String couleur1) { this.couleur1 = couleur1; } public String getCouleur2() { return couleur2; } public void setCouleur2(String couleur2) { this.couleur2 = couleur2; } public String getTypeChamps() { return typeChamps; } public void setTypeChamps(String typeChamps) { this.typeChamps = typeChamps; } public String getExpressionReguliere() { return expressionReguliere; } public void setExpressionReguliere(String expressionReguliere) { this.expressionReguliere = expressionReguliere; } public String getNomChamps() { return nomChamps; } public void setNomChamps(String nomChamps) { this.nomChamps = nomChamps; } public String getNomTable() { return nomTable; } public void setNomTable(String nomTable) { this.nomTable = nomTable; } public String getNomDb() { return nomDb; } public void setNomDb(String nomDb) { this.nomDb = nomDb; } public String getChampsfils() { return champsfils; } public void setChampsfils(String champsfils) { this.champsfils = champsfils; } public String getModifiable() { return modifiable; } public void setModifiable(String modifiable) { this.modifiable = modifiable; } public String getPublique() { return Publique; } public void setPublique(String Publique) { this.Publique = Publique; } public String getExport() { return Export; } public void setExport(String Export) { this.Export = Export; } public String getFacultatif() { return Facultatif; } public void setFacultatif(String Facultatif) { this.Facultatif = Facultatif; } public String getActif() { return actif; } public void setActif(String actif) { this.actif = actif; } public String getTailleChamps() { return tailleChamps; } public void setTailleChamps(String tailleChamps) { this.tailleChamps = tailleChamps; } public String getTitre() { return titre; } public void setTitre(String titre) { this.titre = titre; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public String getNomCrm() { return nomCrm; } public void setNomCrm(String nomCrm) { this.nomCrm = nomCrm; } @XmlTransient public List<CrmLien> getCrmLienCollection() { return CrmLienCollection; } public void setCrmLienCollection(List<CrmLien> CrmLienCollection) { this.CrmLienCollection = CrmLienCollection; } @Override public int hashCode() { int hash = 0; hash += (keyCrm != null ? keyCrm.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Crm)) { return false; } Crm other = (Crm) object; if ((this.keyCrm == null && other.keyCrm != null) || (this.keyCrm != null && !this.keyCrm.equals(other.keyCrm))) { return false; } return true; } @Override public String toString() { return "fr.ietevents.client.Entity.Crm[ keyCrm=" + keyCrm + " ]"; } public void setTailleChamps(int i) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }
Partager