title: What are the possible causes for throwing a "No bean specified Error" in Struts 1.1?
body: <p>What would be some of the possible causes for throwing this error running Struts 1.1 in a web app?  The stacktrace from my IDE console window is shown below:</p>
  
  <p><pre><code>java.lang.IllegalArgumentException: <strong>No bean specified</strong>
  at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUtils.java:837)
  at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)
  at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
  at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
  at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
  at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:223)
  at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3245)
  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
  at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2003)
  at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1909)
  at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
  </code></pre></p>