[Remoting] - Error during remote request
by sp4rt4n029
the hello world example works fine but this doesnt. any thoughts?
Thanks
14:19:06,341 ERROR [ExecutionHandler] Error during remote request
| java.lang.reflect.InvocationTargetException
| 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:597)
| at org.jboss.seam.remoting.Call.execute(Call.java:148)
| at org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:87)
| at org.jboss.seam.remoting.SeamRemotingServlet.doPost(SeamRemotingServlet.java:77)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:619)
| Caused by: java.lang.reflect.UndeclaredThrowableException
| at $Proxy117.sendMessage(Unknown Source)
| at com.abcdef.actions.Publisher$$FastClassByCGLIB$$3c0152f8.invoke(<generated>)
| at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
| at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:69)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
| at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:38)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:78)
| at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:47)
| at com.abcdef.actions.Publisher$$EnhancerByCGLIB$$46e14752.sendMessage(<generated>)
| ... 28 more
| Caused by: java.lang.reflect.InvocationTargetException
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:51)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:49)
| 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:597)
| 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.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:197)
| 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.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| 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:131)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| 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.stateless.StatelessContainer.localInvoke(StatelessContainer.java:211)
| at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:79)
| ... 48 more
| Caused by: java.lang.NoClassDefFoundError: javax/el/ELContext
| at org.jboss.seam.util.UnifiedELValueBinding.<init>(UnifiedELValueBinding.java:18)
| at org.jboss.seam.core.Expressions$1.getFacesValueBinding(Expressions.java:69)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:51)
| at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1668)
| at org.jboss.seam.Component.getInstance(Component.java:1617)
| at org.jboss.seam.Component.getInstance(Component.java:1594)
| at org.jboss.seam.Component.getInstanceToInject(Component.java:1844)
| at org.jboss.seam.Component.injectFields(Component.java:1344)
| at org.jboss.seam.Component.inject(Component.java:1114)
| at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:48)
| ... 102 more
Here is the JS code
| function sendMessage () {
| var msg = _gel("msg").value;
| pin = _gel("pin").value;
| Seam.Component.getInstance("PublisherAction").sendMessage(pin, msg, confirmMsgSent);
| }
|
| @Stateless
| @Name("PublisherAction")
| public class PublisherAction implements Publisher {
| @Logger
| Log log;
|
| @In (required = false)
| private TopicPublisher topicPublisher;
|
| @In (required = false)
| private TopicSession topicSession;
| private Topic topic;
|
| public String sendMessage (String topicName, String message) {
| try {
| TextMessage msg = topicSession.createTextMessage();
| msg.setText(message);
| msg.setJMSCorrelationID(topicName);
| topicPublisher.publish(msg);
| return "success";
| } catch (Exception e) {
| log.debug("Error in " + this.getClass().getName() + ".sendMessage. " + e.getMessage());
| e.printStackTrace();
| return "null";
| }
| }
|
|
|
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028956#4028956
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028956
19Â years, 1Â month
[JBoss Seam] - Dependent Fields in 2 Classes Best Practice?
by gzoller
Hello,
For the purpose of this question assume I have 2 objects I'll show here extremely abbreviated and w/o all the annotations, but both are @Entity and all the persistence mappings work fine:
| public class Project {
| private List<Expense> expenses;
| private int spentAmt;
|
| public List<Expense> getExpenses() { return expenses; }
| public void setExpenses( List<Expense> expenses ) { this.expenses=expenses;}
|
| public int getSpentAmt() { return spentAmt; }
| public void setSpentAmt( int spentAmt ) { this.spentAmt = spentAmt; }
| }
|
| public class Expense {
| private Project proj;
| private int amt;
| }
|
So I have a Project with its list of associated Expenses. Every time I add/change an expense I want to keep a running total in Project. I could just say spentAmt is @Transient and use a query to tally up all the expenses, but for the sake of conversation assume this would be an expensive process (e.g. lots of expenses and frequent access to spentAmt property) so I'd rather maintain a pre-computed sum.
Are there any recommended ways keep this relationship between Project.spentAmt and Expense in sync, i.e. to know when an expense is truly initially created and edited (vs. just having its setters called upon marshalling the object from the db) so I can properly update Project.spentAmt?
Here's what I have so far:
* I can catch original creation by overriding persist() in ExpenseHome.
* In Expense.setAmt() if I check whether proj is non-null (is Expense "wired"), it seems that it is not wired for marshalling, which I want to ignore, and is wired for edits, when I want to recompute Project.spentAmt.
Are these observations safe assumptions or is there a better way?
Thanks for any advice.
Greg
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028954#4028954
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028954
19Â years, 1Â month
[JBoss Seam] - selectManyMenu and EntityHome
by ector7280
I successfully used, the EntityHome generated by seam-gen with selectOneMenu like this:
| <h:selectOneMenu value="#{companyHome.instance.state}"
| converter="#{converters.stateConverter}">
| <s:selectItems value="#{stateList.resultList}" var="state"
| label="#{state.name}" noSelectionLabel="Please Select..."
| hideNoSelectionLabel="true" />
| </h:selectOneMenu>
|
But when I try to use the same technique with a Collection, it throws an exception:
|
| 16:48:36,828 ERROR [D2DFaceletViewHandler] Problem in renderResponse: Argument is not an array
| java.lang.IllegalArgumentException: Argument is not an array
| at java.lang.reflect.Array.getLength(Native Method)
| at com.icesoft.faces.renderkit.dom_html_basic.MenuRenderer.isSelected(MenuRenderer.java:454)
| at com.icesoft.faces.renderkit.dom_html_basic.MenuRenderer.renderOption(MenuRenderer.java:310)
| at com.icesoft.faces.renderkit.dom_html_basic.MenuRenderer.renderOptions(MenuRenderer.java:444)
| at com.icesoft.faces.renderkit.dom_html_basic.MenuRenderer.renderSelect(MenuRenderer.java:376)
| at com.icesoft.faces.renderkit.dom_html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:117)
| at com.icesoft.faces.component.ext.renderkit.MenuRenderer.encodeEnd(MenuRenderer.java:51)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
| at org.jboss.seam.ui.JSF.renderChild(JSF.java:179)
| at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
| at org.jboss.seam.ui.UIDecorate.encodeChildren(UIDecorate.java:178)
| at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:341
| )
| at com.icesoft.faces.renderkit.dom_html_basic.GridRenderer.encodeChildren(GridRenderer.java:197)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:582)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
| at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:276)
| at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:149)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
| at com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:402)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java
| :664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
|
My question is, is it not possible to use the generated entity homes like so:
| <h:selectOneMenu value="#{companyHome.instance.states}"
| converter="#{converters.stateConverter}">
| <s:selectItems value="#{stateList.resultList}" var="state"
| label="#{state.name}" noSelectionLabel="Please Select..."
| hideNoSelectionLabel="true" />
| </h:selectOneMenu>
|
if states is a Collection?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028950#4028950
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028950
19Â years, 1Â month
[JBoss jBPM] - Re: JBPM WITHOUT the starter kit
by markricard
I agree with most of what you are saying. A newbie forum would be a good idea. And lack of version numbers is a big problem that you typically don't discover until you have gotten well into your implementation of the article.
anonymous wrote : but the question is asked often enough...people using it without the starterkit
Can you provide me the search criteria for the forums on what it is I should have typed to find out where people "often" ask how to install jbpm without the starter kit? Not looking for links... just the search criteria.
So far, from what we have experienced, YAML + Spring + TerraCotta is a leaner, faster, cleaner, lighter, clustered & more performant (see TerraCotta smart serialization) solution.
Call it a review (or humble opinion) of jBPM from a paying customer of JBoss that has over 20 JBoss instances currently stumbling along in production.
Thank you for taking the time to understand... it is very refreshing.
~ Mark
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028948#4028948
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028948
19Â years, 1Â month