Beanutils.copyproperties - No origin bean specified问题分析
下面是Beanutils.copyproperties 的源码片断:
public void copyProperties(Object dest, Object orig)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
if (dest == null) {
throw new IllegalArgumentException
("No destination bean specified");
}
if (orig == null) {
throw new IllegalArgumentException("No origin bean specified");
}
.............
可以看出public void copyProperties(Object dest, Object orig)方法的参数中两个对象中有一个为NULL就会报出这个错误.
具体解决办法是断定是那个对象对空来解决,一般这个方法是用于vo转向pojo的,如果pojo是空的话,一般是没有初始化,如果vo为空的话,出现最多的问题是在structs-config.xml配置文件中<action>标签中没有设定name这个属性,加上name=该form对象就可了.
1.。在VO中继承错误的POJO对象,导致Form中的name没有对应的setter,getter方法,进而导致BeanUtils.copyproperties中的对象为空。报上述错误
2.。ModelDriven<TenantModel>在implements ModelDriven接口时,其中的Model是通过实现 getModel()这个函数,我们需要首先定义一个private TenantModel=new TenantModel();在此处注意需要用new 来创建对象,否则依然报错。
分享到:
相关推荐
技术选型 1、后端使用技术 springframework4.3.7.RELEASE mybatis3.4.1 shiro1.3.2 servlet3.1.0 druid1.0.28 slf4j1.7.19 fastjson1.2.30 poi3.15 velocity1.7 alisms1.0 ... 通用字典表
通过以上分析,我们可以看到 "No input file specified" 报错涉及到多方面因素,需要耐心和细致地排查。一旦找到问题根源并解决,就可以通过 "3能显示了,成功.txt" 文件来确认问题是否已经解决。希望这些信息对你...
Nginx 提示 "No input file specified" 的解决方法 Nginx 是一个流行的开源 web 服务器软件,然而,在使用 Nginx 时,有时可能会遇到 "No input file specified" 的错误提示,这篇文章将详细讲解该错误的解决方法。...
"No input file specified解决方法" 在Web服务器中,"No input file specified"是常见的错误信息,出现该错误的原因有多种,例如PHP.ini文件配置不正确、Apache或Nginx服务器配置不当等。下面将从IIS、Apache和...
解决 No input file specified 的方法 在编程中,我们经常会遇到 "No...通过以上四种解决方法,我们应该能够解决 "No input file specified" 的问题。记住,解决问题的关键是找到问题的根源,然后采取相应的解决方法。
今天在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题。经过反复的排查终于发现了问题,现将问题及解决分享如下: 问题原因分析 在GitHub上...
在Web服务器运行PHP代码时,常常会遇到“No input file specified”错误,这是一个在IIS、Apache和Nginx服务器上都可能出现的问题。解决这个问题通常需要对服务器的配置文件进行修改。下面将分别介绍针对IIS、Apache...
### 电脑提示“No input file specified”处理方法 #### 一、理解“No input file specified”错误 “No input file specified”是一个常见的错误提示,通常出现在Web服务器(如IIS、Apache、Nginx)尝试运行PHP...
通过对LNMP环境中“No input file specified”错误的深入分析,我们了解了该错误产生的主要原因及其解决方法。通过调整PHP配置文件、文件权限以及重启LNMP服务等步骤,可以有效地解决这一问题。在实际操作过程中,还...
总的来说,"No input file specified"错误是PHP FastCGI模式下PATH_INFO处理的一个常见问题。通过理解这个问题的根源以及修改.htaccess文件的方法,开发者可以有效地解决这个问题,保证网站或应用的正常运行。记住,...
在本文中,我们将深入探讨一个常见的问题,即在使用`.htaccess`进行伪静态重写时遇到"No input file specified"错误的解决方法。 首先,这个错误通常发生在Apache服务器使用FastCGI模式运行PHP时。FastCGI是一种...
以前使用dex2jar-0.0.9.15反编译android的dex文件一直都没问题,最近反编译一个游戏项目出现报错,com.googlecode.dex2jar.DexException: while accept method:[Landroid/support/v4/app/ActionBarDrawerToggle$...
### QT学习笔记(四十多个问题解决方案) 在个人学习与使用QT的过程中,遇到了一系列的问题,并针对这些问题找到了相应的解决方案。本文将详细介绍这些解决方案,帮助其他开发者更好地掌握QT开发技巧。 #### 使用`...
标题中的"S7-200通讯 specified access point not found补丁"指的是在使用Siemens S7-200系列PLC(可编程逻辑控制器)进行通信时遇到的问题,即"指定的访问点未找到"。这通常是由于网络配置错误、硬件故障或者软件不...
### LM3S811芯片手册关键知识点解析 #### 一、LM3S811芯片简介 **LM3S811**是一款基于ARM Cortex-M3内核的微控制器,由Luminary Micro公司(现已被TI收购)设计与制造。此款微控制器旨在提供高性能、低功耗及丰富...
"使用mdadm创建软RAID详解" 在Linux系统中,mdadm是一个强大的工具,可以用来创建软RAID(Software RAID),软RAID可以将多个硬盘组合成一个逻辑硬盘,以提高存储容量和读写性能。本文将详细介绍使用mdadm创建软...