Java异常问题
我在用java运行Web应用程序时遇到了这个异常。这意味着什么?
exception.name = javax.servlet.ServletException: BeanUtils.populate
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在用java运行Web应用程序时遇到了这个异常。这意味着什么?
exception.name = javax.servlet.ServletException: BeanUtils.populate
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
我猜你正在使用一些利用 Jakarta BeanUtils(如 Struts)的东西,并且某些方法抛出异常。
以下可能是相同的原因:
完全匹配的路径属性
中的动作定义
struts-config.xml 文件。就是这样
Struts关联ActionForm
豆子用行动。
已指定一个表单名称
您的标记中不存在。例如,
你指定了,'myForm' 不是
与关联的表单的名称
struts-config 文件中的 myAction
无法映射 HTML 中的数据
形成您的属性
ActionForm bean。确保每一个
你的bean的属性是
字符串或布尔值。你
具有任何类型的属性
java.util.Date 或其他对象?
这可能会导致此错误。还
检查您是否有公共
你的每个的 getter 和 setter
特性。
检查:
http://www.coderanch.com/t/53114/ Struts/ServletException-BeanUtils-populate
http://forums.sun.com /thread.jspa?threadID=632599
http://javaexceptions1.blogspot。 com/2009/08/javaxservletservletException.html
I guess you are using something which utilizes Jakarta BeanUtils (like Struts) and some method is throwing an exception.
Following may be reasons for same :
match exactly the path attribute of
the action definition in the
struts-config.xml file. This is how
Struts associates the ActionForm
bean with the action.
have specified a form name that does
not exist in your tag. For example,
you specifiec and 'myForm' is not
the name of a form associated with
myAction in the struts-config file
unable to map the data in the HTML
form to the properties in your
ActionForm bean. Make sure each of
the properties on your bean is
either a String or a boolean. Do you
have any properties of type
java.util.Date or other objects?
That might cause this error. Also
check to see that you have public
getters and setter for each of your
properties.
Check:
http://www.coderanch.com/t/53114/Struts/ServletException-BeanUtils-populate
http://forums.sun.com/thread.jspa?threadID=632599
http://javaexceptions1.blogspot.com/2009/08/javaxservletservletexception.html
对谷歌著名的 www-indexer 的简短调用(带有:“ServletException:BeanUtils.populate”)提供了以下结果:
ServletException BeanUtils populate
Coderanch 那里这个问题的答案可以帮助解决您的问题
A short call to google's famous www-indexer (with:"ServletException: BeanUtils.populate") provided this result:
ServletException BeanUtils populate
The answer to that question over there at coderanch could help to solve your problem
由于这是一个与 Struts 相关的异常(并且我们不知道该异常的原因),因此以下是您收到该异常的一些可能原因。
Action
中没有定义ActionForm
。来源
与您匹配的 Bean 属性到
不匹配。除非我们知道异常的原因,否则您只需调试代码并查看问题所在。
Since this is a Struts related exception (and seeing that we don't know the cause of the exception), here are some possible reasons why you're getting the exception.
ActionForm
defined in yourAction
.from
doesn't match the bean properties you're matchingto
.Unless we know the cause of the exception, you'll just have to debug your code and see what is the fault.