com.asiainfo.appframe.ext.flyingserver.org.apache.commons.beanutils.ConversionException: No value specified for 'java.sql.Timestamp'
时间: 2023-10-05 12:04:23 浏览: 46
这个异常是由于使用`org.apache.commons.beanutils.BeanUtils`类中的`setProperty`方法时,没有正确地为`java.sql.Timestamp`类型的属性设置值所引起的。
`java.sql.Timestamp`类型的属性需要传递一个`java.util.Date`类型的值,然后使用`new java.sql.Timestamp(date.getTime())`方法将其转换为`java.sql.Timestamp`类型。
例如,如果你有一个名为`createTime`的`java.sql.Timestamp`类型的属性,你可以按照以下方式为其设置值:
```
Date date = new Date(); // 获取当前时间
Timestamp timestamp = new Timestamp(date.getTime()); // 转换为java.sql.Timestamp类型
BeanUtils.setProperty(object, "createTime", timestamp); // 设置属性值
```
这样就可以避免这个异常的出现。
相关问题
log4j:WARN No appenders could be found for logger (com.asiainfo.appframe.ext.flyingserver.org.apache.commons.beanutils.converters.BooleanConverter). log4j:WARN Please initialize the log4j system properly.
这个警告意味着`log4j`没有找到任何的`appender`来输出日志信息。这通常是由于`log4j`配置文件没有正确地设置所致,或者没有正确地初始化`log4j`系统。
你可以检查`log4j`的配置文件是否正确,并确保在应用程序启动时正确地初始化了`log4j`系统。如果你使用的是Spring框架,你可以在Spring的配置文件中添加以下配置来初始化`log4j`:
```
<bean id="log4jInitialization" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetClass" value="org.springframework.util.Log4jConfigurer" />
<property name="targetMethod" value="initLogging" />
<property name="arguments">
<list>
<value>classpath:log4j.properties</value>
</list>
</property>
</bean>
```
其中,`classpath:log4j.properties`是你的`log4j`配置文件的路径。
log4j:WARN No appenders could be found for logger (com.asiainfo.appframe.userext.AppframeUserFilter)
log4j:WARN No appenders could be found for logger (com.asiainfo.appframe.userext.AppframeUserFilter)表示在com.asiainfo.appframe.userext.AppframeUserFilter类的日志记录器中找不到任何追加器。 这是一个警告消息,表明配置文件中可能缺少正确的日志追加器配置。这可能会导致应用程序在记录日志时出现问题。
根据提供的引用内容,可以看到两个与文件日志记录器相关的配置。其中,引用和引用都是相同的配置,配置了一个名为FILE的FileAppender,将日志输出到名为file.log的文件中。此外,引用和引用还指定了日志记录的格式,使用了org.apache.log4j.PatternLayout。
根据这些信息,我们可以推断,为了解决"log4j:WARN No appenders could be found for logger"警告,您需要在配置文件中添加一个名为FILE的FileAppender,并将其与com.asiainfo.appframe.userext.AppframeUserFilter类的日志记录器关联起来。您还需要确保配置文件中的这些追加器配置与引用和引用中提供的配置相同。