[JBoss Seam] - Problem calling resultList.size() on framework entity-query
by david.spark
I'm trying to get the number of results from the following query (in components.xml):
<framework:entity-query
| name="clients"
| ejbql="SELECT c FROM Client c"
| max-results="20"/>
And this is in my page:
<h:outputText value="#{clients.resultList.size()} clients available"/>
But when I try to load the page I get the following error (I also use the query to create a dataTable and that works fine):
javax.faces.FacesException: javax.el.ELException: /clientSelect.xhtml @14,77 value="#{clients.resultList.size()} clients available": java.lang.IllegalAccessException: Class org.jboss.el.util.ReflectionUtil can not access a member of class java.util.SubList with modifiers "public"
| at javax.faces.component.UIOutput.getValue(UIOutput.java:176)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:286)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:189)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:184)
| at org.ajax4jsf.framework.renderer.RendererBase.encodeChildren(RendererBase.java:121)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:577)
| at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
| at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:232)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:126)
| Caused by: javax.el.ELException: /clientSelect.xhtml @14,77 value="#{clients.resultList.size()} clients available": java.lang.IllegalAccessException: Class org.jboss.el.util.ReflectionUtil can not access a member of class java.util.SubList with modifiers "public"
| at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
| at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:286)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:189)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:184)
| at org.ajax4jsf.framework.renderer.RendererBase.encodeChildren(RendererBase.java:121)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:577)
| at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
| at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:232)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| Caused by: java.lang.IllegalAccessException: Class org.jboss.el.util.ReflectionUtil can not access a member of class java.util.SubList with modifiers "public"
| at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
| at java.lang.reflect.Method.invoke(Method.java:578)
| at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
| at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:270)
| at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
| at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
| at org.jboss.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:26)
| at org.jboss.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:31)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
| at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:286)
| at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:189)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:184)
| at org.ajax4jsf.framework.renderer.RendererBase.encodeChildren(RendererBase.java:121)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:577)
| at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
| at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:232)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070507#4070507
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070507
18Â years, 8Â months
[JBoss jBPM] - Re: java.lang.NoClassDefFoundError: javax/transaction/Synchr
by mr.lou
It works!!
I finally changed the tutorial code the following way.
The problem was how the JbpmConfiguration was created. In the tutorial there was parsed an hard coded xml string to generate the configuration:
| jbpmConfiguration = JbpmConfiguration.parseXmlString(
| "<jbpm-configuration>" +
|
| " <jbpm-context>" +
| " <service name='persistence' " +
| " factory='org.jbpm.persistence.db.DbPersistenceServiceFactory' />" +
| " </jbpm-context>" +
| (...)
|
But when I changed this part to a simple invokation of the getInstance() methode everything worked fine.
| jbpmConfiguration = JbpmConfiguration.getInstance();
|
I wonder if the tutorial code is really buggy at this point. That would be pretty bad!! Or if I did something different so that the configuration initialisation went wrong.
@dleerob
thank again! :)
bye, lou
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070504#4070504
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070504
18Â years, 8Â months
[JBoss Seam] - h:datatable/el not displaying data
by paradigmza
Hi again,
I am using Seam 2.0.0 beta and Jboss 4.2.1,
I am having lots of problems using Seam from a quartz MDB bean (instead of from the web end where everything works perfectly)
This is an example of my xhtml file that is included in the email and in the web page... (It works from the web page)
includeData.xhtml
| <h:dataTable value="#{settlementList.resultList}" var="settlement">
| <h:column>
| #{settlement.testString}
| </h:column>
| <h:column>
| hello
| </h:column>
| </h:dataTable>
|
where the resultList returns a List of 5 entity beans, and the value of testString is "bob"
I include this code using the standard
<ui:include src="/includeData.xhtml" />
now from the website, this displays a table with 5 rows and 2 columns, first column contains "bob" and second one contains "hello".
The email also has a 5 row table but the first column is empty and second column contains "bob"...
after lots of testing and debugging it looks like the el is not even parsing
#{settlement.testString} because if I change it to #{settlement.testasdegtqarString} the website gives an error where as the email still sends with same results, I also tried to use rich:dataTable instead of h:dataTable hoping it was JSF-RI that was the problem and got this exception
anonymous wrote : 13:12:05,809 ERROR [SendSettlementEmailBean] could not EMAIL:
| javax.faces.FacesException: Resources framework is not initialised, check web.xml for Filter configuration
| at org.ajax4jsf.framework.resource.ResourceBuilderImpl.getWebXml(ResourceBuilderImpl.java:109)
| at org.ajax4jsf.framework.resource.ResourceBuilderImpl.getUri(ResourceBuilderImpl.java:297)
| at org.ajax4jsf.framework.resource.InternetResourceBase.getUri(InternetResourceBase.java:211)
| at org.ajax4jsf.framework.resource.BaseResourceRenderer.encodeBegin(BaseResourceRenderer.java:62)
| at org.ajax4jsf.framework.resource.OneTimeRenderer.encodeBegin(OneTimeRenderer.java:48)
| at org.ajax4jsf.framework.resource.BaseResourceRenderer.encode(BaseResourceRenderer.java:45)
| at org.ajax4jsf.framework.resource.InternetResourceBase.encode(InternetResourceBase.java:306)
| at org.ajax4jsf.framework.renderer.HeaderResourcesRendererBase.encodeResourcesArray(HeaderResourcesRendererBase.java:131)
| at org.ajax4jsf.framework.renderer.HeaderResourcesRendererBase.preEncodeBegin(HeaderResourcesRendererBase.java:118)
| at org.ajax4jsf.framework.renderer.RendererBase.encodeBegin(RendererBase.java:98)
| at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)
| at javax.faces.component.UIData.encodeBegin(UIData.java:879)
| at org.ajax4jsf.ajax.repeat.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:989)
| at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:269)
| at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:117)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175)
| at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
| at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:80)
| at org.jboss.seam.mail.ui.MailComponent.encode(MailComponent.java:54)
| at org.jboss.seam.mail.ui.UIBody.encodeChildren(UIBody.java:44)
| at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175)
| at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
| at org.jboss.seam.mail.ui.UIMessage.encodeChildren(UIMessage.java:155)
| at org.jboss.seam.ui.util.JSF.renderChild(JSF.java:175)
| at org.jboss.seam.ui.util.JSF.renderChildren(JSF.java:163)
| at org.jboss.seam.ui.facelet.FaceletsRenderer.renderFacelet(FaceletsRenderer.java:147)
| at org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.java:111)
| at coza.healthbridge.justswipe.beans.session.SendSettlementEmailBean.sendEmail(SendSettlementEmailBean.java:63)
| at coza.healthbridge.justswipe.beans.session.SendSettlementEmailBean.sendEmails(SendSettlementEmailBean.java:56)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:116)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:204)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:100)
| at $Proxy158.sendEmails(Unknown Source)
| at coza.healthbridge.justswipe.beans.services.QuartzMDBBean.execute(QuartzMDBBean.java:25)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:101)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.mdb.MessagingContainer.localInvoke(MessagingContainer.java:245)
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.delivery(MessageInflowLocalProxy.java:268)
| at org.jboss.ejb3.mdb.inflow.MessageInflowLocalProxy.invoke(MessageInflowLocalProxy.java:138)
| at $Proxy161.execute(Unknown Source)
| at org.jboss.resource.adapter.quartz.inflow.QuartzJob.execute(QuartzJob.java:57)
| at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
| at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
I am not sure if changing to rich faces would solve the problem...
The rest of my code is
@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "cronTrigger", propertyValue = "0 0/1 * * * ?") })
| @ResourceAdapter("quartz-ra.rar")
| @Depends("jboss.ha:service=HASingletonDeployer,type=Barrier")
| public class QuartzMDBBean implements Job {
|
| @EJB
| SendSettlementEmail email;
|
| public void execute(JobExecutionContext jobExecutionContext)
| throws JobExecutionException {
| email.sendEmails();
| }
| }
|
and the actual bean that is emailing
@Stateless
| @Name("sendEmailsBean")
| public class SendSettlementEmailBean implements SendSettlementEmail {
|
| @Logger
| Log log;
|
| @In(create = true)
| private Renderer renderer;
|
| private void sendEmails() {
| try {
| renderer.render("/emails/settlementReport.xhtml");
| log.debug("Email Sent");
| } catch (Exception e) {
| log.error("could not EMAIL:", e);
| }
| }
| }
|
any ideas? please?, if you need any more info, just ask... because I am having trouble just understanding what the real problem is...
Sean.
ps. This used to work with JBoss 4.0.5 and Seam 1.2.1
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070503#4070503
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070503
18Â years, 8Â months
[JBossCache] - Issue while using
by Globallogic_TG
We are facing the following error while switching from "DummyTransactionManagerLookup" to "JBossTransactionManagerLookup" as a TransactionManagerLookupClass in the configuration file (treecache-config.xml) . Could someone help us out in this?
15:15:06,541 ERROR [JBossCacheManager] JBossCacheService to Tomcat clustering not found
15:15:06,541 ERROR [TomcatDeployer] Failed to setup clustering, clustering disabled
15:15:07,634 INFO [STDOUT] java.lang.RuntimeException: java.lang.Exception: Failed to create local transaction; TransactionManager is null
15:15:07,634 INFO [STDOUT] at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5875)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.TreeCache.get(TreeCache.java:3627)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.TreeCache.get(TreeCache.java:3608)
15:15:07,634 INFO [STDOUT] at com.tg.cache.manager.TreeCacheProviderImpl.getFromCache(TreeCacheProviderImpl.java:105)
15:15:07,634 INFO [STDOUT] at com.tg.cities.CitiesCacheManager.getCitiesFromCache(CitiesCacheManager.java:52)
15:15:07,634 INFO [STDOUT] at com.tg.cities.CitiesCacheManager.getCities(CitiesCacheManager.java:39)
15:15:07,634 INFO [STDOUT] at com.tg.delegate.FlightSearchDelegate.getCities(FlightSearchDelegate.java:65)
15:15:07,634 INFO [STDOUT] at com.tg.controller.FlightSearchController.showForm(FlightSearchController.java:432)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractFormController.showNewForm(AbstractFormController.j
ava:322)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormCo
ntroller.java:262)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:15
3)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandl
erAdapter.java:44)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
15:15:07,634 INFO [STDOUT] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
15:15:07,634 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
15:15:07,634 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:25
2)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java
:107)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.ja
va:72)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegr
ationFilter.java:195)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
15:15:07,634 INFO [STDOUT] at com.tg.acegi.FilterProxy.doFilter(FilterProxy.java:46)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:1
38)
15:15:07,634 INFO [STDOUT] at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,634 INFO [STDOUT] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
15:15:07,634 INFO [STDOUT] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
15:15:07,634 INFO [STDOUT] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159
)
15:15:07,634 INFO [STDOUT] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
15:15:07,634 INFO [STDOUT] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
15:15:07,634 INFO [STDOUT] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
15:15:07,634 INFO [STDOUT] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protoco
l.java:744)
15:15:07,634 INFO [STDOUT] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
15:15:07,634 INFO [STDOUT] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
15:15:07,634 INFO [STDOUT] at java.lang.Thread.run(Thread.java:595)
15:15:07,634 INFO [STDOUT] Caused by: java.lang.Exception: Failed to create local transaction; TransactionManager is null
15:15:07,634 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.createLocalTx(TxInterceptor.java:980)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:357)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:160)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:138)
15:15:07,634 INFO [STDOUT] at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5863)
15:15:07,634 INFO [STDOUT] ... 56 more
15:15:07,681 INFO [STDOUT] java.lang.RuntimeException: java.lang.Exception: Failed to create local transaction; TransactionManage
r is null
15:15:07,681 INFO [STDOUT] at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5875)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.TreeCache.put(TreeCache.java:3833)
15:15:07,681 INFO [STDOUT] at com.tg.cache.manager.TreeCacheProviderImpl.addToCache(TreeCacheProviderImpl.java:75)
15:15:07,681 INFO [STDOUT] at com.tg.cities.CitiesCacheManager.putCitiesInCache(CitiesCacheManager.java:72)
15:15:07,681 INFO [STDOUT] at com.tg.cities.CitiesCacheManager.getCities(CitiesCacheManager.java:42)
15:15:07,681 INFO [STDOUT] at com.tg.delegate.FlightSearchDelegate.getCities(FlightSearchDelegate.java:65)
15:15:07,681 INFO [STDOUT] at com.tg.controller.FlightSearchController.showForm(FlightSearchController.java:432)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractFormController.showNewForm(AbstractFormController.j
ava:322)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormCo
ntroller.java:262)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:15
3)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandl
erAdapter.java:44)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
15:15:07,681 INFO [STDOUT] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
15:15:07,681 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
15:15:07,681 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:25
2)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java
:107)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.ja
va:72)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegr
ationFilter.java:195)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
15:15:07,681 INFO [STDOUT] at com.tg.acegi.FilterProxy.doFilter(FilterProxy.java:46)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:1
38)
15:15:07,681 INFO [STDOUT] at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,681 INFO [STDOUT] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20
2)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
15:15:07,681 INFO [STDOUT] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
15:15:07,681 INFO [STDOUT] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159
)
15:15:07,681 INFO [STDOUT] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
15:15:07,681 INFO [STDOUT] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
15:15:07,681 INFO [STDOUT] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
15:15:07,681 INFO [STDOUT] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protoco
l.java:744)
15:15:07,681 INFO [STDOUT] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
15:15:07,681 INFO [STDOUT] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
15:15:07,681 INFO [STDOUT] at java.lang.Thread.run(Thread.java:595)
15:15:07,681 INFO [STDOUT] Caused by: java.lang.Exception: Failed to create local transaction; TransactionManager is null
15:15:07,681 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.createLocalTx(TxInterceptor.java:980)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:357)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:160)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:157)
15:15:07,681 INFO [STDOUT] at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5863)
15:15:07,681 INFO [STDOUT] ... 55 more
15:15:07,899 INFO [ResourceBundleThemeSource] Theme created: name 'theme', basename [theme]
15:15:07,899 INFO [ExpressionEvaluationUtils] Using JSP 2.0 ExpressionEvaluator
15:15:56,871 INFO [Server] Runtime shutdown hook called, forceHalt: true
15:15:56,871 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070499#4070499
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070499
18Â years, 8Â months