JSF and the Menu.xhtml Menu.java

24 views
Skip to first unread message

Mark Resh

unread,
Jul 2, 2015, 9:15:06 PM7/2/15
to minute...@googlegroups.com
Hello and thank you for minuteproject.   I am a new user and am hoping to find the tool very useful however I have a problem when creating a Primefaces reverse engineering of my db.  The issue seems to be in the pm2Menu.xhtml  specifically the line
<p:accordionPanel binding="#{pm2Menu.accordion}"/>


The error I receive is below.  I am new to Primefaces and am unsure of why pm2Menu.java is null.  THe pm2 is my project test number 2.  The pm2Menu.java is generated by your program minuteproject.  I have looked at pm2LanaguageManageBean and it has a static initializer, should pm2Menu be the same?  Thanks for any help you can give.
Mark


02-Jul-2015 21:08:52.405 SEVERE [http-apr-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Faces Servlet] in context with path [] threw exception [/pm2/Menu.xhtml @19,52 binding="#{pm2Menu.accordion}": Target Unreachable, identifier 'pm2Menu' resolved to null] with root cause
 javax.el.PropertyNotFoundException: Target Unreachable, identifier 'pm2Menu' resolved to null
 at com.sun.el.parser.AstValue.getTarget(AstValue.java:131)
 at com.sun.el.parser.AstValue.setValue(AstValue.java:185)
 at com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:286)
 at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:131)
 at com.sun.faces.application.ApplicationImpl.createComponentApplyAnnotations(ApplicationImpl.java:1972)
 at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:1151)
 at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.createComponent(ComponentTagHandlerDelegateImpl.java:499)
 at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:172)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
 at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:312)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:371)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:350)
 at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
 at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
 at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:190)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
 at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:190)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
 at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:190)
 at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:211)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
 at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:312)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:371)
 at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:350)
 at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
 at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:169)
 at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
 at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
 at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
 at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:161)
 at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:980)
 at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
 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.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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
 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:610)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)
 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
 at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:277)
 at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2407)
 at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2396)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:745)

Florian Adler

unread,
Jul 3, 2015, 12:14:37 PM7/3/15
to minute...@googlegroups.com
Hello Mark,

Thank you for trying minuteproject.

To further investigate can you tell me which version of minuteproject you use?

Do you more information on the file pm2Menu.java?
When you mean it is null, does it mean that it is empty?

Can you send it to me if there is no confidential information?

Best regards,

Florian.


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "minuteproject".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse minuteprojec...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Florian Adler

unread,
Jul 3, 2015, 12:42:24 PM7/3/15
to minute...@googlegroups.com
Hello Mark,

I was not yet able to reproduce it but by looking at your stack trace, it seems that the managed bean is not found.
In your Pm2Menu.java I guess there is a line 

@Service ("pm2Menu")
Can you replace by this line 

@ManagedBean(name="pm2Menu")
And retry.
Best regards,
Florian.

Mark Resh

unread,
Jul 3, 2015, 7:54:55 PM7/3/15
to minute...@googlegroups.com
I will upload the Pm2MEnu.java and the Menu.xhtml.   Pm2Menu.java is null for the entire class.  There is no @service or @ManagedBean in the Pm2Menu.java created by minuteproject.
Pm2Menu.java
Menu.xhtml

Mark Resh

unread,
Jul 3, 2015, 8:13:21 PM7/3/15
to minute...@googlegroups.com
I am using 0.9.5


On Friday, July 3, 2015 at 12:14:37 PM UTC-4, florian adler wrote:

Mark Resh

unread,
Jul 7, 2015, 5:12:19 PM7/7/15
to minute...@googlegroups.com
The fix for pm2Menu.java was to make it a managed bean.  Apparently Primefaces-JEE template you are using does not have @managedbean annotation.  So now I have the menu working.  Unfortunately when you click a table the display fails.  I will post a different group thread.

Florian Adler

unread,
Jul 13, 2015, 8:06:45 AM7/13/15
to minute...@googlegroups.com
Hello Mark,

Thank you for your feed-back, I was off for a week.
I am more familiar with Primefaces-Spring track than Primefaces-JEE.
I will apply the patch in the next release.

Best regards,

Florian Adler.
Reply all
Reply to author
Forward
0 new messages