IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 4. diel - Spracovanie formulárov v JSF

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Milan Gallas
Tvůrce
Avatar
Milan Gallas:8.1.2014 17:25

Ahoj, stáhnul jsem si tvůj kód a spustil. při odeslání formuláře mi to píše error java.lang.NullPo­interException. a pak tuhle šílenou hlášku:

javax.faces.el.EvaluationException: java.lang.NullPointerException
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
        at javax.faces.component.UICommand.broadcast(UICommand.java:315)
        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
        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:724)
Caused by: java.lang.NullPointerException
        at beans.KalkulackaBean.vypocitej(KalkulackaBean.java:35)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at javax.el.ELUtil.invokeMethod(ELUtil.java:326)
        at javax.el.BeanELResolver.invoke(BeanELResolver.java:536)
        at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
        at com.sun.el.parser.AstValue.invoke(AstValue.java:269)
        at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
        at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
        at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
        at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
        ... 35 more

Nevíš v čem může být chyba?

 
Odpovedať
8.1.2014 17:25
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Milan Gallas
David Hartinger:8.1.2014 17:32

Důležitá je ta část

Caused by: java.lang.NullPointerException
        at beans.KalkulackaBean.vypocitej(KalkulackaBean.java:35)

Na řádku 35 metodu vypočítej nemám, neupravoval jsi to nějak?

Odpovedať
8.1.2014 17:32
New kid back on the block with a R.I.P
Avatar
Milan Gallas
Tvůrce
Avatar
Odpovedá na David Hartinger
Milan Gallas:8.1.2014 18:05

Jo, chyba je na mé straně. Už vím, v čem byla chyba.

 
Odpovedať
8.1.2014 18:05
Avatar
Milan Gallas
Tvůrce
Avatar
Odpovedá na David Hartinger
Milan Gallas:8.1.2014 18:12

Problém by ten, že mi netbeans generuje místo

@RequestScoped

toto

@Dependent

Jak jsem to vyměnil, tak to šlo v pohodě.

 
Odpovedať
8.1.2014 18:12
Avatar
nugget2
Člen
Avatar
nugget2:11.1.2014 19:56

Presne tohle jsem potreboval! Mockrat dekuji a tesim se na pokracovani.

 
Odpovedať
11.1.2014 19:56
Avatar
javakoder1
Člen
Avatar
javakoder1:14.4.2014 16:28

Kdy bude pokračování?

 
Odpovedať
14.4.2014 16:28
Avatar
Neaktivní uživatel:18.8.2014 9:48

výnorný seriál, chcelo by to pokračovanie :)

Odpovedať
18.8.2014 9:48
Neaktivní uživatelský účet
Avatar
Duff.Beerman
Člen
Avatar
Duff.Beerman:13.9.2014 16:39

Jak to jednoduše rozchodit na webu ?

 
Odpovedať
13.9.2014 16:39
Avatar
danielbill95
Člen
Avatar
danielbill95:19.9.2014 16:28

Ahoj, mám problém: Caused by: java.lang.Run­timeException: Uncompilable source code - javax.enterpri­se.context.Re­questScoped is not an annotation type
at beans.Kalkulac­kaBean.<clinit>(Kal­kulackaBean.ja­va:25)

na 25. řádku mám: @RequestScoped

 
Odpovedať
19.9.2014 16:28
Avatar
danielbill95
Člen
Avatar
Odpovedá na danielbill95
danielbill95:19.9.2014 18:36

Už jsem to spravil a vše funguje! :)

 
Odpovedať
19.9.2014 18:36
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!