Bonjour à tous,
Pour mon projet de fin d'études je dois réaliser un application web en java.
Je souhaiterais pouvoir afficher en temps réel des données enregistrées dans une base de donnée dans un chart PrimeFaces de type Donut.
Ces données sont des mesures envoyées par des capteurs. J'ai donc une table mesure qui comprend plusieurs colonnes comme power, cadence ect...
J'arrive à afficher sans problème la liste des ces données dans un tableau et à récupérer la dernière valeur de power (par exemple) dans une page web. Cependant je n'arrive pas à l'afficher dans un donut.
Voici la classe Mesure:
Le Bean ChartBean:
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 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.biris.classes; import java.io.Serializable; import java.util.Date; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.xml.bind.annotation.XmlRootElement; /** * * * @author Billy */ @Entity public class Mesure implements Serializable { @ManyToOne(cascade = CascadeType.REFRESH) Personne personne; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long idMesure; private float cadence; private float power; private float distance; private float speed; private float heartrate; public Personne getPersonne() { return personne; } public void setPersonne(Personne personne) { this.personne = personne; } public long getIdMesure() { return idMesure; } public void setIdMesure(long idMesure) { this.idMesure = idMesure; } public float getCadence() { return cadence; } public void setCadence(float cadence) { this.cadence = cadence; } public float getPower() { return power; } public void setPower(float power) { this.power = power; } public float getDistance() { return distance; } public void setDistance(float distance) { this.distance = distance; } public float getSpeed() { return speed; } public void setSpeed(float speed) { this.speed = speed; } public float getHeartrate() { return heartrate; } public void setHeartrate(float heartrate) { this.heartrate = heartrate; } public Date getDateMesure() { return dateMesure; } public void setDateMesure(Date dateMesure) { this.dateMesure = dateMesure; } @Temporal(TemporalType.DATE) private Date dateMesure = new Date(); }
Et enfin la page jsf:
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 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.biris.controleur; import org.primefaces.model.chart.DonutChartModel; import com.biris.classes.Mesure; import java.io.Serializable; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.enterprise.context.RequestScoped; import javax.inject.Named; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.transaction.UserTransaction; @Named @RequestScoped public class ChartBean implements Serializable { private List<Mesure> listeMesures; private List<Mesure> listeMesuresPower; private DonutChartModel donutModel; private Mesure m = new Mesure(); @PersistenceContext private EntityManager em; @Resource private UserTransaction mtx; private float power; public ChartBean() { createDonutModel(); } public List<Mesure> getListeMesures() { this.listerMesures(); return listeMesures; } public void setListeMesures(List<Mesure> listeMesures) { this.listeMesures = listeMesures; } public List<Mesure> listerMesures() { if (listeMesures == null || listeMesures.isEmpty()) { this.listeMesures = em.createQuery("SELECT m FROM Mesure m").getResultList(); } return listeMesures; } public List<Mesure> getListeMesuresPower() { this.listerMesuresPower(); return listeMesuresPower; } public void setListeMesuresPower(List<Mesure> listeMesuresPower) { this.listeMesuresPower = listeMesuresPower; } //Récupère la dernière valeur de Power////////////// public float listerMesuresPower() { if (listeMesuresPower == null || listeMesuresPower.isEmpty()) { this.listeMesuresPower = em.createQuery("SELECT m FROM Mesure m").getResultList(); int a = listeMesuresPower.size() - 1; m = listeMesuresPower.get(a); power = m.getPower(); } return power; } //Donut//////////////////////////////////////////////// public DonutChartModel getDonutModel() { return donutModel; } public void createDonutModel() { donutModel = new DonutChartModel(); Map<String, Number> circle1 = new LinkedHashMap<String, Number>(); // Le problème se trouve ici, lorsque j'appel la méthode listerMesuresPower() comme ceci " circle1.put("Power", listerMesuresPower()); " , j'ai le droit à un java null pointer exception dont le log est en bas du message circle1.put("Power", 45); circle1.put("Brand 2", 10); donutModel.addCircle(circle1); } }
Log du server
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 <?xml version="1.0" encoding="UTF-8"?> <!-- To change this template, choose Tools | Templates and open the template in the editor. --> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <title>Entrainement libre</title> </h:head> <h:body> <p:growl sticky="3000"/> <h:form> <p:dataTable value="#{chartBean.listeMesures}" var="m" paginator="true" rows="10" id="listeMesures2"> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.power}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.cadence}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.distance}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.heartrate}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.speed}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.idMesure}"/> </p:column> <p:column sortBy="#{m.dateMesure}"> <h:outputText value="#{m.personne.idPersonne}"/> </p:column> </p:dataTable> <p:donutChart id="sample" value="#{chartBean.donutModel}" legendPosition="w" title="Sample Donut Chart" style="width:400px;height:300px" /> <h:outputText value="#{chartBean.listerMesuresPower()}"/> </h:form> </h:body> </html>
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 Infos: Loading application [AntPlus] at [/AntPlus] Grave: Error Rendering View[/Coureur/EntrainementCoureurLibre.xhtml] com.google.common.collect.ComputationException: java.lang.NullPointerException at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:400) at org.jboss.weld.bean.proxy.ClientProxyProvider.getClientProxy(ClientProxyProvider.java:163) at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:115) at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:96) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116) at com.sun.el.parser.AstValue.getBase(AstValue.java:151) at com.sun.el.parser.AstValue.getValue(AstValue.java:200) at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226) at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) at javax.faces.component.UIData.getValue(UIData.java:732) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:910) at org.primefaces.component.api.UIData.getDataModel(UIData.java:615) at javax.faces.component.UIData.getRowCount(UIData.java:356) at org.primefaces.component.api.UIData.calculateFirst(UIData.java:161) at org.primefaces.component.datatable.DataTableRenderer.preEncode(DataTableRenderer.java:107) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:81) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:924) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863) at javax.faces.render.Renderer.encodeChildren(Renderer.java:176) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:894) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:443) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.NullPointerException at com.biris.controleur.ChartBean.listerMesuresPower(ChartBean.java:67) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.listerMesuresPower(Unknown Source) at com.biris.controleur.ChartBean.createDonutModel(ChartBean.java:84) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.createDonutModel(Unknown Source) at com.biris.controleur.ChartBean.<init>(ChartBean.java:36) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:374) at org.jboss.weld.security.NewInstanceAction.run(NewInstanceAction.java:33) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.weld.bean.proxy.ProxyFactory.create(ProxyFactory.java:262) at org.jboss.weld.bean.proxy.ClientProxyFactory.create(ClientProxyFactory.java:103) at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:157) at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:147) at org.jboss.weld.bean.proxy.ClientProxyProvider.access$000(ClientProxyProvider.java:49) at org.jboss.weld.bean.proxy.ClientProxyProvider$1.apply(ClientProxyProvider.java:57) at org.jboss.weld.bean.proxy.ClientProxyProvider$1.apply(ClientProxyProvider.java:53) at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:358) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153) at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69) at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:396) ... 62 more FATAL: JSF1073 : com.google.common.collect.ComputationException intercepté durant le traitement de RENDER_RESPONSE 6 : UIComponent-ClientId=, Message=java.lang.NullPointerException FATAL: java.lang.NullPointerException com.google.common.collect.ComputationException: java.lang.NullPointerException at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:400) at org.jboss.weld.bean.proxy.ClientProxyProvider.getClientProxy(ClientProxyProvider.java:163) at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:115) at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:96) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116) at com.sun.el.parser.AstValue.getBase(AstValue.java:151) at com.sun.el.parser.AstValue.getValue(AstValue.java:200) at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226) at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) at javax.faces.component.UIData.getValue(UIData.java:732) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:910) at org.primefaces.component.api.UIData.getDataModel(UIData.java:615) at javax.faces.component.UIData.getRowCount(UIData.java:356) at org.primefaces.component.api.UIData.calculateFirst(UIData.java:161) at org.primefaces.component.datatable.DataTableRenderer.preEncode(DataTableRenderer.java:107) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:81) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:924) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863) at javax.faces.render.Renderer.encodeChildren(Renderer.java:176) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:894) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:443) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.NullPointerException at com.biris.controleur.ChartBean.listerMesuresPower(ChartBean.java:67) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.listerMesuresPower(Unknown Source) at com.biris.controleur.ChartBean.createDonutModel(ChartBean.java:84) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.createDonutModel(Unknown Source) at com.biris.controleur.ChartBean.<init>(ChartBean.java:36) at com.biris.controleur.ChartBean$Proxy$_$$_WeldClientProxy.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:374) at org.jboss.weld.security.NewInstanceAction.run(NewInstanceAction.java:33) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.weld.bean.proxy.ProxyFactory.create(ProxyFactory.java:262) at org.jboss.weld.bean.proxy.ClientProxyFactory.create(ClientProxyFactory.java:103) at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:157) at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:147) at org.jboss.weld.bean.proxy.ClientProxyProvider.access$000(ClientProxyProvider.java:49) at org.jboss.weld.bean.proxy.ClientProxyProvider$1.apply(ClientProxyProvider.java:57) at org.jboss.weld.bean.proxy.ClientProxyProvider$1.apply(ClientProxyProvider.java:53) at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:358) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153) at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69) at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:396) ... 62 more
Avez-vous une solution car je vous avouerais que je suis bloqué depuis quelques jours déjà
Partager