[JBoss Seam] - Simple list/detail Seam application
by virgo47
I started to experiment with Seam (1.1) and while I modify some examples, it's all fine. Later I started to create simple application with list page and detail page, where list is based on Booking demo. Now I tried to handle list/detail/save/delete situations with one action bean. So I have three classes - entity, interface and action itself.
action class:
| @Stateful(name = "ProjectManagerActionEJB")
| @Name("projectManager")
| @Scope(ScopeType.SESSION)
| public class ProjectManagerAction implements ProjectManager {
| @PersistenceContext
| private EntityManager em;
| ...
| @DataModel
| private List<Project> projects;
|
| @DataModelSelection
| @In(required = false)
| @Out(required = false)
| private Project project;
|
| public String find() {
| queryProjects();
| return "/main";
| }
|
| private void queryProjects() {
| String searchPattern = searchString == null ? "%" : '%' + searchString.toLowerCase().replace('*', '%') + '%';
| projects = em.createQuery("select p from Project p where lower(p.name) like :search or lower(p.code) like :search")
| .setParameter("search", searchPattern)
| .getResultList();
| }
|
| public String getSearchString() {
| return searchString;
| }
|
| public void setSearchString(String searchString) {
| this.searchString = searchString;
| }
|
| public String detail() {
| return "/detail";
| }
|
| public String save() {
| System.out.println("save project = " + project);
| Project updatedProject = em.find(Project.class, project.getId());
| em.merge(project);
| System.out.println("updated project = " + updatedProject);
| em.merge(updatedProject);
| queryProjects();
| return "/main";
| }
|
| public String cancel() {
| return "/main";
| }
|
| public String delete() {
| Project deletedProject = em.find(Project.class, project.getId());
| em.remove(deletedProject);
| queryProjects();
| return "/main";
| }
|
| @Destroy @Remove
| public void destroy() {
| }
| }
|
Detail is fine - proper project is selected. Delete also works, because project with proper id somehow gets into the action. Save is not working, because values from form are not put into that project field (original project without changes is still there).
detail.xhtml snippet:
| <ui:define name="content">
| <!--<a:outputPanel id="searchResults">-->
| <div class="section">
| <h:outputText value="No Project Found" rendered="#{project != null}"/>
| <h:form>
| <div class="entry">
| <div class="label">
| <h:outputLabel for="code">Code:</h:outputLabel>
| </div>
| <div class="input">
| <h:inputText id="code" value="#{project.code}" required="true"/>
| </div>
| </div>
| <div class="entry">
| <div class="label">
| <h:outputLabel for="name">Name:</h:outputLabel>
| </div>
| <div class="input">
| <h:inputText id="name" value="#{project.name}" required="true"/>
| </div>
| </div>
| <div class="entry">
| <div class="label">
| <h:outputLabel for="description">Description:</h:outputLabel>
| </div>
| <div class="input">
| <h:inputTextarea id="description" value="#{project.description}" required="false"/>
| </div>
| </div>
| <div class="entry">
| <div class="label">
| <s:link value="Delete" action="#{projectManager.delete}" buttonClass="button" linkStyle="button"/>
| </div>
| <div class="input">
| <s:link value="Ok" action="#{projectManager.save}" buttonClass="button" linkStyle="button"/> 
| <s:link value="Cancel" action="#{projectManager.cancel}" buttonClass="button" linkStyle="button"/>
| </div>
| </div>
| </h:form>
| </div>
| </ui:define>
|
Now... in original example there were used commandButton for "Ok", but I had a problem to navigate back to "/main" with this (s:link worked fine from the start).
I'm pretty sure that I made some naive errors because I'm still in the process of studying JPA/JFC/Seam tricombination. Anyway, here are my questions:
- Is it viable to handle list/detail with single action bean?
- What should I do if I want to obtain project still bound to persistence session in save/delete? (Minor problem, I can still select/change the project.)
Thanks for hints ;-)
Richard "Virgo" Richter
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3984913#3984913
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3984913
19Â years, 7Â months
[JBoss Portal] - Tabs inside main Navigation tab (nested pages)
by portalgeek
Hi,
This question is regarding tabs i should say Nested tabs. In the default portal i have tabs like default, test, admin, new etc, these are basically pages and configure in *-object.xml
What i would like to have is a set of another tabs (pages) inside the above main tabs. Is this possible to achieve via JbossPortal or i have to develop some TabbedPanel using JSF ? I tired by adding the following in *-object.xml, but it did not work
| <page>
| <page-name>Page1</page-name>
| <window>
| <window-name>Navigation</window-name>
| <instance-ref>NavigationPortletInstance</instance-ref>
| <region>navigation</region>
| <height>0</height>
| <properties>
| <property>
| <name>theme.windowRendererId</name>
| <value>emptyRenderer</value>
| </property>
| <property>
| <name>theme.decorationRendererId</name>
| <value>emptyRenderer</value>
| </property>
| <property>
| <name>theme.portletRendererId</name>
| <value>emptyRenderer</value>
| </property>
| </properties>
| </window>
| <page>
| <page-name>Page Inside</page-name>
| <window>
| <window-name>CMS</window-name>
| <instance-ref>CMSPortletInstance</instance-ref>
| <region>center</region>
| <height>0</height>
| </window>
| </page>
| </page>
|
|
Please throw some light .
thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3984911#3984911
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3984911
19Â years, 7Â months
[Security & JAAS/JBoss] - Further details, and one refinement...
by jcollins914
Upon further reviewing the JBoss Wiki, I was able to confirm that the jboss-web.xml file belongs in the WEB-INF directory. I've removed the redundant copies from the file.
It occured to me that I should mention that I am NOT trying to secure any EJB's, jsp's, or html's, but rather, just one method, called processMessage, that is offered up through the web service available at the url which conforms to the form /CPWebService by use of JBossWS. Much of the documentation I've found takes steps towards securing ejb's, and has thus seemed to trail off just when I need it most. Hopefully this will provide the qualified reader a crucial clue. I haven't been able to find anyone suggesting a way so specifically secure web method(s). Perhaps I am attempting the impossible? I suspect not, but rather that I have just not been able to unearch the appropriate hint.
Also, I'm not sure why the forum omitted portions of my log4j.xml code snippet, but I'm confident that's correct. I obtained it from Q4 of the JBoss FAQ that is VERY frequently pointed to in this particular branch of the forums.
Thanks for your consideration of this bump in my road.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3984908#3984908
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3984908
19Â years, 7Â months
[JBoss Seam] - Re: [JDBCExceptionReporter] Table not found in statement ???
by javimesa
Hi Group,
I have the same problem that abchilla
I am using jboss-4.0.4.GA with ejb3, jboss-seam-1.0.1.GA, JBossIDE-200611090147-nightly-ALL, Postgresql 8.1 and eclipse 3.2.
I have replaced myfaces-api.jar included in jboss-4.0.4.GA\server\default\deploy\jbossweb-tomcat55.sar\jsf-libs with myfaces-api-1.1.3.jar included in jboss-seam-1.0.1.GA.
when i launch the seamapp everything is ok, but when i try to insert a record i get:
09:06:11,859 INFO [Server] JBoss (MX MicroKernel) [4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)] Started in 1m:1s:688ms
| 09:08:26,593 INFO [Pages] no pages.xml file found
| 09:08:28,250 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.PRETTY_HTML' found, using default value true
| 09:08:28,250 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT' found, using default value true
| 09:08:28,250 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.DETECT_JAVASCRIPT' found, using default value false
| 09:08:28,250 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.AUTO_SCROLL' found, using default value false
| 09:08:28,328 WARN [HtmlLabelRenderer] Unable to find component 'id' (calling findComponent on component '_idJsp2:_idJsp12')
| 09:08:28,390 WARN [HtmlLabelRenderer] Unable to find component 'title' (calling findComponent on component '_idJsp2:_idJsp14')
| 09:08:28,390 WARN [HtmlLabelRenderer] Unable to find component 'author' (calling findComponent on component '_idJsp2:_idJsp16')
| 09:08:41,359 ERROR [SeamExceptionFilter] uncaught exception handled by Seam
| javax.servlet.ServletException: Error calling action method of component with id _idJsp2:_idJsp18
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| 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.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)
| 09:08:41,359 INFO [SeamExceptionFilter] killing transaction
| 09:08:41,359 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
| javax.faces.FacesException: Error calling action method of component with id _idJsp2:_idJsp18
| at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
| at javax.faces.component.UICommand.broadcast(UICommand.java:106)
| at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
| at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
| at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| 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.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)
| Caused by: javax.faces.el.EvaluationException: Exception while invoking expression #{bookEditor.create}
| at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:153)
| at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
| ... 27 more
| Caused by: javax.ejb.EJBTransactionRolledbackException: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.example.book.Book.getId()Ljava/math/BigDecimal;
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:93)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
| 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:81)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
| 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.stateful.StatefulContainer.localInvoke(StatefulContainer.java:188)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
| at $Proxy89.create(Unknown Source)
| 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.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
| ... 28 more
| Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.example.book.Book.getId()Ljava/math/BigDecimal;
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:174)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.interceptors.ValidationInterceptor.validateTargetComponent(ValidationInterceptor.java:45)
| at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:21)
| at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.RollbackInterceptor.rollbackIfNecessary(RollbackInterceptor.java:30)
| at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:33)
| at sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:82)
| at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessProcessContext(BusinessProcessInterceptor.java:60)
| at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:39)
| at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
| at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:90)
| at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60)
| at org.jboss.seam.ejb.SeamInterceptor.aroundInvokeInContexts(SeamInterceptor.java:73)
| at org.jboss.seam.ejb.SeamInterceptor.aroundInvoke(SeamInterceptor.java:45)
| at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
| 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)
| ... 48 more
| Caused by: java.lang.NoSuchMethodError: com.example.book.Book.getId()Ljava/math/BigDecimal;
| at com.example.book.BookEditorBean.create(BookEditorBean.java:70)
| 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)
| ... 113 more
Is jboss-seam-1.0.1.GA really the problem?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3984907#3984907
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3984907
19Â years, 7Â months