Hi,

We are currently stress-testing a struts-based application. We are using JBoss 3.2.3 
(with integrated tomcat) on a 2-processor Dell with 1 Gig of RAM. We use struts v1.1.

The application just runs fine until we get to around 100 concurrent users. From that 
point on, we get a "java.lang.IllegalArgumentException: No bean specified" exception 
(reduced stack trace below). Other mails about this subject almost always talk about 
omitted beans in JSP's or malconfigured struts-config.xml files. However, these 100 
users are "automated" (it's a program) and all performing the same scenario. It runs 
fine with 50 users so I don't suspect any problems in the struts-config.xml file. Does 
anyone have a suggestion? 

Thanks in advance,

Tom Vekemans

2004-05-05 16:20:28,709 DEBUG [org.apache.struts.util.RequestUtils]  Creating new 
ActionForm instance of type 
'be.mil.cccis.bcc17.fact17.web.invoice.DisplaySavedInvoiceFormBean'
2004-05-05 16:20:28,709 DEBUG [org.apache.struts.util.RequestUtils]  --> [EMAIL 
PROTECTED]
2004-05-05 16:20:28,709 DEBUG [org.apache.struts.action.RequestProcessor]  Storing 
ActionForm bean instance in scope 'session' under attribute key 
'displaySavedInvoiceForm'
2004-05-05 16:20:28,709 DEBUG [org.apache.struts.action.RequestProcessor]  Populating 
bean properties from this request
2004-05-05 16:20:28,709 ERROR [org.jboss.web.localhost.Engine] 
StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
javax.servlet.ServletException: BeanUtils.populate
 at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1098)
 at 
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
 at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
[...other tomcat-related stuff]
 at java.lang.Thread.run(Thread.java:534)
2004-05-05 16:20:28,709 DEBUG [org.apache.struts.action.RequestProcessor] 
processForwardConfig(ForwardConfig[name=next,path=/protected/invoice/budgetize_invoice.jsp,redirect=false,contextRelative=false])
2004-05-05 16:20:28,756 ERROR [org.jboss.web.localhost.Engine] ----- Root Cause -----
java.lang.IllegalArgumentException: No bean specified
 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:1096)
 at 
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
 at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
[...other tomcat-related stuff]
 at java.lang.Thread.run(Thread.java:534)

Reply via email to