[JBoss Seam] - Re: problem in a simple seam application
by mnrz
Hi Gavin,
as you said to post the logs, here is the exception stack trace.
the thing I want to say is that dusing the Tomcat startup there is no exception and everything is ok and embedded Ejb start fine but when I click on the button to submit the form this exception throws:
This is the startup log:
| (servlet.ServletContextListener 94 ) Welcome to Seam 1.0.1.GA
| (init.Initialization 94 ) reading components.xml
| (init.Initialization 94 ) reading properties from: /seam.properties
| (init.Initialization 94 ) reading properties from: /jndi.properties
| (init.Initialization 94 ) initializing Seam
| (seam.Component 94 ) Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA
| _BEAN, class: org.jboss.seam.core.Init
| (seam.Component 94 ) Component: org.jboss.seam.core.pages, scope: APPLICATION, type: JAV
| A_BEAN, class: org.jboss.seam.core.Pages
| (seam.Component 94 ) Component: events, scope: APPLICATION, type: JAVA_BEAN, class: org.
| jboss.seam.core.Events
| (seam.Component 94 ) Component: org.jboss.seam.core.manager, scope: EVENT, type: JAVA_BE
| AN, class: org.jboss.seam.core.Manager
| (seam.Component 94 ) Component: switcher, scope: PAGE, type: JAVA_BEAN, class: org.jboss
| .seam.core.Switcher
| (seam.Component 94 ) Component: redirect, scope: CONVERSATION, type: JAVA_BEAN, class: o
| rg.jboss.seam.core.Redirect
| (seam.Component 94 ) Component: httpError, scope: APPLICATION, type: JAVA_BEAN, class: o
| rg.jboss.seam.core.HttpError
| (seam.Component 94 ) Component: userPrincipal, scope: APPLICATION, type: JAVA_BEAN, clas
| s: org.jboss.seam.core.UserPrincipal
| (seam.Component 94 ) Component: isUserInRole, scope: APPLICATION, type: JAVA_BEAN, class
| : org.jboss.seam.core.IsUserInRole
| (seam.Component 94 ) Component: conversation, scope: CONVERSATION, type: JAVA_BEAN, clas
| s: org.jboss.seam.core.Conversation
| (seam.Component 94 ) Component: conversationList, scope: PAGE, type: JAVA_BEAN, class: o
| rg.jboss.seam.core.ConversationList
| (seam.Component 94 ) Component: conversationStack, scope: PAGE, type: JAVA_BEAN, class:
| org.jboss.seam.core.ConversationStack
| (seam.Component 94 ) Component: facesContext, scope: APPLICATION, type: JAVA_BEAN, class
| : org.jboss.seam.core.FacesContext
| (seam.Component 94 ) Component: pageContext, scope: APPLICATION, type: JAVA_BEAN, class:
| org.jboss.seam.core.PageContext
| (seam.Component 94 ) Component: eventContext, scope: APPLICATION, type: JAVA_BEAN, class
| : org.jboss.seam.core.EventContext
| (seam.Component 94 ) Component: sessionContext, scope: APPLICATION, type: JAVA_BEAN, cla
| ss: org.jboss.seam.core.SessionContext
| (seam.Component 94 ) Component: statelessContext, scope: APPLICATION, type: JAVA_BEAN, c
| lass: org.jboss.seam.core.StatelessContext
| (seam.Component 94 ) Component: applicationContext, scope: APPLICATION, type: JAVA_BEAN,
| class: org.jboss.seam.core.ApplicationContext
| (seam.Component 94 ) Component: conversationContext, scope: APPLICATION, type: JAVA_BEAN
| , class: org.jboss.seam.core.ConversationContext
| (seam.Component 94 ) Component: businessProcessContext, scope: APPLICATION, type: JAVA_B
| EAN, class: org.jboss.seam.core.BusinessProcessContext
| (seam.Component 94 ) Component: locale, scope: STATELESS, type: JAVA_BEAN, class: org.jb
| oss.seam.core.Locale
| (seam.Component 94 ) Component: messages, scope: SESSION, type: JAVA_BEAN, class: org.jb
| oss.seam.core.Messages
| (seam.Component 94 ) Component: interpolator, scope: STATELESS, type: JAVA_BEAN, class:
| org.jboss.seam.core.Interpolator
| (seam.Component 94 ) Component: facesMessages, scope: CONVERSATION, type: JAVA_BEAN, cla
| ss: org.jboss.seam.core.FacesMessages
| (seam.Component 94 ) Component: resourceBundle, scope: SESSION, type: JAVA_BEAN, class:
| org.jboss.seam.core.ResourceBundle
| (seam.Component 94 ) Component: localeSelector, scope: SESSION, type: JAVA_BEAN, class:
| org.jboss.seam.core.LocaleSelector
| (seam.Component 94 ) Component: uiComponent, scope: STATELESS, type: JAVA_BEAN, class: o
| rg.jboss.seam.core.UiComponent
| (seam.Component 94 ) Component: org.jboss.seam.remoting.messaging.subscriptionRegistry,
| scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.remoting.messaging.SubscriptionRegistry
| (seam.Component 94 ) Component: pojoCache, scope: APPLICATION, type: JAVA_BEAN, class: o
| rg.jboss.seam.core.PojoCache
| (seam.Component 94 ) Component: org.jboss.seam.core.ejb, scope: APPLICATION, type: JAVA_
| BEAN, class: org.jboss.seam.core.Ejb
| (deployment.Scanner 94 ) scanning: /E:/Tomcat/jakarta-tomcat-5.5.9/webapps/registration/WEB-
| INF/lib/registration-web.jar
| (seam.Component 94 ) Component: user, scope: SESSION, type: ENTITY_BEAN, class: com.seam
| .dto.User
| (seam.Component 94 ) Component: register, scope: CONVERSATION, type: STATEFUL_SESSION_BE
| AN, class: com.seam.web.action.RegisterAction, JNDI: RegisterAction/local
| (core.Ejb 94 ) starting the embedded EJB container
| (xml.BeanSchemaBinding 227 ) You should use the 2.0 version of the Microcontainer xml. xmlns='ur
| n:jboss:bean-deployer:2.0'
| (local.LocalTxDataSource 117 ) Bound datasource to JNDI name 'java:/DefaultDS'
| (local.LocalTxDataSource 117 ) Bound datasource to JNDI name 'jdbc:/testDatasource'
| (ejb3.Ejb3DescriptorHandler 1699) adding class annotation org.jboss.annotation.internal.DefaultInterc
| eptorMarker to com.seam.web.action.RegisterAction org.jboss.annotation.internal.DefaultInterceptorMarkerImpl@1
| 664f1a
| (ejb3.Ejb3Deployment 467 ) EJB3 deployment time took: 1438
| (ejb3.MCKernelAbstraction 84 ) installing bean: persistence.units:jar=registration-web.jar,unitNam
| e=testDatabase with dependencies:
| (ejb3.MCKernelAbstraction 87 ) AbstractDependencyMetaData@f4e6d{dependency=jdbc:/testDatasour
| ce}
| (ejb3.MCKernelAbstraction 84 ) installing bean: jboss.j2ee:jar=registration-web,name=RegisterActio
| n,service=EJB3 with dependencies:
| (ejb3.MCKernelAbstraction 87 ) AbstractDependencyMetaData(a)1d4f279{dependency=persistence.unit
| s:jar=registration-web.jar,unitName=testDatabase}
| (init.Initialization 94 ) done initializing Seam
| (http11.Http11Protocol 94 ) Starting Coyote HTTP/1.1 on http-80
| (common.ChannelSocket 94 ) JK: ajp13 listening on /0.0.0.0:8009
| (server.JkMain 94 ) Jk running ID=0 time=0/250 config=null
| (storeconfig.StoreLoader 94 ) Find registry server-registry.xml at classpath resource
| (startup.Catalina 94 ) Server startup in 37235 ms
|
and this is when form is submitting :
| (core.Pages 94 ) no pages.xml file found
| (config.MyfacesConfig 94 ) No context init parameter 'org.apache.myfaces.PRETTY_HTML' found, u
| sing default value true
| (config.MyfacesConfig 94 ) No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT' fou
| nd, using default value true
| (config.MyfacesConfig 94 ) Tomahawk jar not available. Autoscrolling, DetectJavascript, AddRes
| ourceClass and CheckExtensionsFilter are disabled now.
| (annotations.Version 94 ) Hibernate Annotations 3.2.0.CR1
| (servlet.SeamExceptionFilter 119 ) uncaught exception handled by Seam
| javax.servlet.ServletException: Error calling action method of component with id _idJsp0:_idJsp6
| 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.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| 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.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:856)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.ja
| va:744)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| ([/registration].[Faces Servlet] 119 ) Servlet.service() for servlet Faces Servlet threw exception
| javax.faces.FacesException: Error calling action method of component with id _idJsp0:_idJsp6
| 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:343)
| 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.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| 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.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:856)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.ja
| va:744)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.faces.el.EvaluationException: Exception while invoking expression #{register.register}
| at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:165)
| at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
| ... 26 more
| Caused by: org.jboss.seam.InstantiationException: Could not instantiate Seam component: register
| at org.jboss.seam.Component.newInstance(Component.java:735)
| at org.jboss.seam.Component.newInstance(Component.java:1308)
| at org.jboss.seam.Component.getInstance(Component.java:1263)
| at org.jboss.seam.Component.getInstance(Component.java:1246)
| at org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:44)
| at org.apache.myfaces.config.LastVariableResolverInChain.resolveVariable(LastVariableResolverInChain.j
| ava:42)
| at org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:574
| )
| at org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
| at org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:455)
| at org.apache.myfaces.el.MethodBindingImpl.resolveToBaseAndProperty(MethodBindingImpl.java:180)
| at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:114)
| ... 27 more
| Caused by: javax.naming.NameNotFoundException: RegisterAction not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
| at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:626)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:588)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at org.jboss.seam.Component.instantiate(Component.java:774)
| at org.jboss.seam.Component.newInstance(Component.java:731)
| ... 37 more
|
and web.xml for more info:
| <!-- Seam -->
|
| <listener>
| <listener-class>
| org.jboss.seam.servlet.SeamListener
| </listener-class>
| </listener>
|
| <!-- MyFaces -->
| <listener>
| <listener-class>
| org.apache.myfaces.webapp.StartupServletContextListener
| </listener-class>
| </listener>
|
| <!-- JSF RI -->
| <!--
| <listener>
| <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
| </listener>
| -->
|
| <!-- Propagate conversations across redirects -->
| <filter>
| <filter-name>Seam Redirect Filter</filter-name>
| <filter-class>
| org.jboss.seam.servlet.SeamRedirectFilter
| </filter-class>
| </filter>
|
| <filter>
| <filter-name>Seam Exception Filter</filter-name>
| <filter-class>
| org.jboss.seam.servlet.SeamExceptionFilter
| </filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>Seam Redirect Filter</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
|
| <filter-mapping>
| <filter-name>Seam Exception Filter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
|
| <!--
| <resource-ref>
| <res-ref-name>testDatasource</res-ref-name>
| <res-type>java.sql.Datasource</res-type>
| <res-auth>Container</res-auth>
| </resource-ref>
| -->
|
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
|
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <!-- Faces Servlet Mapping -->
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.seam</url-pattern>
| </servlet-mapping>
|
|
and another thing is, I put application.xml, ejb-jar.xml, jboss-app.xml, jboss-beans.xml and persistence.xml in my application jar file (registration.jar), however, may be some of them are useless and function only in JBoss.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978436#3978436
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978436
19 years, 8 months
[JBoss jBPM] - Re: Failure when ending process
by john.rojas
I removed the exception as follows:
I redesigned the process definition so that the end-transition takes place from the wait state. This is the new shutdown procedure:
1. The decision node suspends the timer
2. The decision node sets the context variable
3. The decision node always moves back to the wait state
4. The ProcessManager detects the variable has been set
5. The ProcessManager asserts the process is in the Wait State
6. The ProcessManager signals("end-transition")
7. The process ends (without any exceptions).
I don't know why the original version threw an exception. I am just glad this is working.
Image of new process definition:
http://tinypic.com/view/?pic=4dg12k3
[img]http://i10.tinypic.com/4dg12k3.jpg[/img]
HERE IS THE UPDATED CODE IN endProcess(...):
| // At this point the process should be in the wait state
| assertEquals( "Instance is wait state", processInstance.getRootToken().getNode().getName(), "Wait For Start Time");
|
| // Signal the process to end
| processInstance.signal( "end-transition" );
|
| assertEquals( "Instance is end state", processInstance.getRootToken().getNode().getName(), "end");
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978431#3978431
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978431
19 years, 8 months
[Beginners Corner] - Re: Newbie Need Help :)
by scout1lacno
Hi jaikiran.
Ports are ok now. Im using my command line to start and stop JBOSS. Since NetBeans 5.5 Beta 2 with JBOSS bundle seems not to shutdown JBOSS properly. Is thi a bug to the NetBeans or in JBOSS side? I just wanna ask.
Im running into problems when Im deploying. Im running into this errors:
| 2006-10-16 11:26:28,879 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:
| --- MBeans waiting for other MBeans ---
| ObjectName: jboss.j2ee:ear=SampleEJB.ear,jar=SampleEJB-ejb.jar,name=DealerBeanFacade,service=EJB3
| State: FAILED
| Reason: java.lang.NullPointerException
| I Depend On:
| persistence.units:ear=SampleEJB.ear,jar=SampleEJB-ejb.jar,unitName=SampleEJB-ejbPU
|
| --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
| ObjectName: jboss.j2ee:ear=SampleEJB.ear,jar=SampleEJB-ejb.jar,name=DealerBeanFacade,service=EJB3
| State: FAILED
| Reason: java.lang.NullPointerException
| I Depend On:
| persistence.units:ear=SampleEJB.ear,jar=SampleEJB-ejb.jar,unitName=SampleEJB-ejbPU
jboss.j2ee:ear=SampleEJB.ear,jar=SampleEJB-ejb.jar,name=DealerBeanFacade,service=EJB3
| java.lang.NullPointerException
| at org.jboss.ejb3.stateless.StatelessRemoteProxyFactory.getInterfaces(StatelessRemoteProxyFactory.java:62)
| at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.init(BaseStatelessProxyFactory.java:53)
| at org.jboss.ejb3.stateless.StatelessRemoteProxyFactory.init(StatelessRemoteProxyFactory.java:78)
| at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.start(BaseStatelessProxyFactory.java:62)
| at org.jboss.ejb3.stateless.StatelessRemoteProxyFactory.start(StatelessRemoteProxyFactory.java:85)
| at org.jboss.ejb3.ProxyDeployer.start(ProxyDeployer.java:85)
| at org.jboss.ejb3.SessionContainer.start(SessionContainer.java:85)
| at org.jboss.ejb3.stateless.StatelessContainer.start(StatelessContainer.java:80)
I dont know if this is related in your issue in http://jira.jboss.com/jira/browse/EJBTHREE-664
I hope someone can help.. thankz :)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978430#3978430
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978430
19 years, 8 months
[JBoss Messaging] - Old JMX Class files in jboss-messaging-client.jar?
by mailinator
In jboss-messaging-client.jar there are several class files from the JMX package such as org.jboss.mx.server.ServerConfig. These appear to be from an old release of the jboss JMX as they refer to classes that no longer exist in the jBoss application server (such as JBossMXServerConfig ), so if they are used by the class loader then you get a class not found exception.
We get this if we try to use jboss messaging in an application that's running in jboss application server 4.04GA and exposing beans to the application server's mBeanServer. If we switch to another messaging server (ActiveMQ) and remove the jboss-messaging-client.jar then it all works fine. Is there a reason that these classes are in the client jar, are they needed or could they be updated to be compaitable with the latest application server?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978428#3978428
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978428
19 years, 8 months
[JBoss Seam] - FacesMessages with components in dataList
by ngeadah
There is a problem with the FacesMessages implementation for JSF components within in a dataList. The problem is really caused by the poor implementation of dataList component ID's in MyFaces and how a component in a dataList cannot be instantiated by recursively searching through the JSF tree, as is done in FacesMessages getClientId method:
| private static String getClientId(UIComponent component, String id, FacesContext facesContext)
| {
| String componentId = component.getId();
| if (componentId!=null && componentId.equals(id))
| {
| return component.getClientId(facesContext);
| }
| else
| {
| Iterator iter = component.getFacetsAndChildren();
| while ( iter.hasNext() )
| {
| UIComponent child = (UIComponent) iter.next();
| String clientId = getClientId(child, id, facesContext);
| if (clientId!=null) return clientId;
| }
| return null;
| }
| }
|
|
This method will return null every time FacesMessages is used to "add" an error message for a component within a dataList as no component will ever match the "id" parameter if that component is in a dataList.
Gavin - I think it would be better for getClientId to at least accomodate this MyFaces flaw by returning the "id" parameter instead of null when no component is found. That way, messages can be added through FacesMessages using the full component's client ID if that component is within a dataList (e.g. myForm:myList:0:myComponent). It's not as nice as being able to pass in "myComponent" as the ID directly, but at least it doesn't return null which prevents adding messages altogether.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978425#3978425
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978425
19 years, 8 months