[JBoss Seam] - Does DataModelSelection work in a Stateless Session Bean?
by twocoasttb
I have the following SLSB:
@Stateless
| @Name("organizationFinder")
| @Scope(STATELESS)
| public class OrganizationFinderBean implements OrganizationFinder, Serializable {
|
| @PersistenceContext
| private EntityManager em;
|
| @In (required=false)
| @Out (required=false)
| private Organization organization;
|
| @DataModel(value="organizations")
| private List<Organization> organizations;
|
| @DataModelSelection(value="organizations")
| Organization selectedOrganization;
|
| @Factory
| public void getOrganizations() {
| log.info("! organization.");
| organizations = em.createQuery("select o from Organization o order by o.name")
| .getResultList();
| }
|
| @Begin
| public String selectOrganization() {
| organization = (Organization)em.find(Organization.class, selectedOrganization.getId());
| return "editOrganization";
| }
| }
with the following dataTable:
<h:dataTable id="organizations" value="#{organizations}" var="organization">
| <h:column>
| <f:facet name="header">Prefix</f:facet>
| #{organization.prefix}
| </h:column>
| <h:column>
| <f:facet name="header">Name</f:facet>
| #{organization.name}
| </h:column>
| <h:column>
| <f:facet name="header">Legal Name</f:facet>
| #{organization.legalName}
| </h:column>
| <h:column>
| <f:facet name="header">Action</f:facet>
| <s:link id="editOrganization" value="Edit"
| action="#{organizationFinder.selectOrganization}"/>
| </h:column>
| </h:dataTable>
Whenever I make a selection in the list, selectOrganization isn't populated, resulting in a NPE in selectOrganization. I think I'm missing something stupid or obvious. Any suggestions?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4008666#4008666
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4008666
19 years, 2 months
[JBoss Seam] - Re: Sybase EAServer error
by saeediqbal1
Just to follow up on my previous post. i copied all files in seam folder/lib to web-inf/lib of this registration example.
This is a similar message in the log files i get when deploying.. (shorter version of the above) .. i'm feeling some missing .jar files are needed. wonder why aren't they need for tomcat because the example works perfectly in tomcat
2007-01-30 22:18:23.187 INFO ScheduledTask:AutoRefresh [NamedClassLoader] Refreshing: web.components.jboss_seam_registration
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh [XMLConfiguration] Could not instantiate listener com.sun.faces.config.ConfigureListener
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh Caused by: java.lang.ClassNotFoundException: class loader: web.components.jboss_seam_registration, class name: com.sun.faces.config.ConfigureListener
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader.load(NamedClassLoader.java:647)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader_DJC.load(NamedClassLoader_DJC.java:960)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:135)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.java:1086)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:111)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.java:1044)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:94)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.java:1002)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.http.HttpContext.loadClass(HttpContext.java:1227)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.XMLConfiguration.initListener(XMLConfiguration.java:467)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.XMLConfiguration.initWebXmlElement(XMLConfiguration.java:276)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.XMLConfiguration.initialize(XMLConfiguration.java:211)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.XMLConfiguration.configureWebApp(XMLConfiguration.java:191)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.WebApplicationContext.configureWebApp(WebApplicationContext.java:425)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:478)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at org.mortbay.util.Container.start(Container.java:72)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.jetty.WebServer.refresh(WebServer.java:515)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.jetty.WebServer.refresh(WebServer.java:307)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.WebRefreshUtil.refresh(WebRefreshUtil.java:16)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.WebRefreshUtil.refresh(WebRefreshUtil.java:9)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.AutoRefreshTask.refresh(AutoRefreshTask.java:124)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.server.AutoRefreshTask.run(AutoRefreshTask.java:80)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at java.lang.reflect.Method.invoke(Method.java:585)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.scheduler.ScheduledTask.execute(ScheduledTask.java:910)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.scheduler.ScheduledTask_DJC.access$001(ScheduledTask_DJC.java:4)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.scheduler.ScheduledTask_DJC$1.invoke(ScheduledTask_DJC.java:29)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.transaction.TransactionManager.invokeNotSupported1(TransactionManager.java:654)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.transaction.TransactionManager.invokeNotSupported(TransactionManager.java:610)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.scheduler.ScheduledTask_DJC.execute(ScheduledTask_DJC.java:43)
2007-01-30 22:18:25.359 WARN ScheduledTask:AutoRefresh | at com.sybase.djc.scheduler.ScheduledTask.run(ScheduledTask.java:717)
2007-01-30 22:18:25.359 INFO ScheduledTask:AutoRefresh [Container] Started com.sybase.djc.server.jetty.WebApplicationHandler_DJC@90a278
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh [AutoRefreshTask] Refresh failed for module: webapp-jboss_seam_registration
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh com.sybase.djc.SystemException
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.jetty.WebServer.refresh(WebServer.java:537)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.jetty.WebServer.refresh(WebServer.java:307)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.WebRefreshUtil.refresh(WebRefreshUtil.java:16)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.WebRefreshUtil.refresh(WebRefreshUtil.java:9)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.AutoRefreshTask.refresh(AutoRefreshTask.java:124)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.AutoRefreshTask.run(AutoRefreshTask.java:80)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at java.lang.reflect.Method.invoke(Method.java:585)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.scheduler.ScheduledTask.execute(ScheduledTask.java:910)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.scheduler.ScheduledTask_DJC.access$001(ScheduledTask_DJC.java:4)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.scheduler.ScheduledTask_DJC$1.invoke(ScheduledTask_DJC.java:29)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.transaction.TransactionManager.invokeNotSupported1(TransactionManager.java:654)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.transaction.TransactionManager.invokeNotSupported(TransactionManager.java:610)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.scheduler.ScheduledTask_DJC.execute(ScheduledTask_DJC.java:43)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.scheduler.ScheduledTask.run(ScheduledTask.java:717)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh Caused by: org.mortbay.util.MultiException[java.lang.IllegalStateException: Servlet class web.components.jboss_seam_registration.JspServlet$WC is not a javax.servlet.Servlet, java.lang.IllegalStateException: Servlet class javax.faces.webapp.FacesServlet is not a javax.servlet.Servlet]
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:486)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at org.mortbay.util.Container.start(Container.java:72)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh at com.sybase.djc.server.jetty.WebServer.refresh(WebServer.java:515)
2007-01-30 22:18:25.375 WARN ScheduledTask:AutoRefresh ... 15 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4008658#4008658
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4008658
19 years, 2 months