相关文章

更多

最近更新

更多

java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute 的解决方案

2019-03-12 01:49|来源: 领悟书生

把后台管理系统重新写了一下,登录的时候提示

java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute XXXX

       at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1351)

       at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1312)

       at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:130)


这是我把登录的用户信息放在session的对象没有实现Serializable接口,实现即可

public class LoginInfoVo implements Serializable{

   ......

}


本文链接:java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute 的解决方案,转载请注明:http://www.656463.com/article/491

相关问答

更多

java.lang.IllegalArgumentException

java.lang 类 IllegalArgumentException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.IllegalArgumentException 所有已实现的接口: Serializable 直接已知子类: IllegalCharsetNameException, IllegalFormatException, IllegalSele ...

java.lang.IllegalArgumentException:Spring + Hibernate Application中的未知实体(java.lang.IllegalArgumentException: Unknown entity in Spring + Hibernate Application)

将@EntityScan( basePackages = {"com.prithvi.thoughtprocess.beans"}到您的Application类中。这是hibernate扫描您的实体所必需的。 Adding @EntityScan( basePackages = {"com.prithvi.thoughtprocess.beans"} to your Application class. That is needed for hibernate to scan your entit ...

java.lang.IllegalArgumentException:无效的pks [10] - 未知的类型代码0(java.lang.IllegalArgumentException: invalid pks [10] - unknown typecode 0)

您不应在查询中获得两个属性{loyaltypoints} , {loyaltypoints} ,而应获得LoyaltyUser模型的PK。 SELECT {pk} FROM {LoyaltyUser} WHERE {uid} =?uid 查询将给出LoyaltyUserModel,然后您可以通过getter方法获取其属性。 Integer loyalyPoint = loyaltyUserModel.getLoyaltypoints() Integer redeemedLoyaltyPoint = ...

服务调用上的java.lang.IllegalArgumentException(java.lang.IllegalArgumentException on service call)

显然,我们尝试从服务器请求服务的客户端被服务器阻止,可能导致消息上下文发生一些变化。 一旦我们将服务器配置为允许来自客户端计算机的请求,它就可以正常工作而没有任 Apparently, the client from which we were trying to request services from server was getting blocked by the server probably causing some changes in the message context. O ...

Spring Security - java.lang.IllegalArgumentException:您必须提供一个配置属性(Spring Security - java.lang.IllegalArgumentException: You must provide a configuration attribute)

它看起来像你的@Secured注释中没有任何角色或表达式,例如@Secured('') 。 通过您的控制器搜索并确保所有注释都具有正确的值。 It looks like one of your @Secured annotations has no roles or expressions, e.g.@Secured(''). Search through your controllers and make sure that all of the annotations have correct ...

JPA:java.lang.IllegalArgumentException:不是一个实体(JPA: java.lang.IllegalArgumentException: Not an entity)

我的persistence.xml不包含有关Vehicle的任何信息。 我的理解是注释足够了。 那是对的吗? 不,这不对。 这些实体必须在persistence-unit元素下的persistence.xml文件中列出: <class>com.foo.demos.car.model.Vehicle</class> My persistence.xml does not contain any information about Vehicle. My understanding is that ...

错误 - java.lang.IllegalArgumentException:URI方案不是“文件”?(error - java.lang.IllegalArgumentException: URI scheme is not “file”?)

你会得到这个异常,因为你正在使用new File(myURI)构造函数,而myURI模式不同于file: myURI 例如,这将工作 (note file: // ...): System.out.println(new File(new URI("file:///etc/passwd"))); 虽然这不起作用 (注意http: // ...): System.out.println(new File(new URI("http://localhost/etc/passwd"))); 如果你想 ...

java.lang.IllegalArgumentException:setAttribute:非可序列化属性(java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute)

如果要将myListener的实例放在会话中,则需要使其可序列化。 这可能涉及使一些字段瞬态,但那些字段将不会保存在会话中。 您还需要使类实现Serializable 。 我建议您查看Serializable的文档 ,其中详细介绍了序列化。 If you want an instance of myListener to be placed in a session, you need to make it serializable. That might involve making some ...

JPQL和实体(java.lang.IllegalArgumentException)(JPQL and Entities (java.lang.IllegalArgumentException))

JPQL查询中的参数名称以冒号开头。 所以就用吧 setParameter("username", username) The parameter name in a JPQL query starts with a colon. So just use setParameter("username", username)

OptaPlanner:java.lang.IllegalArgumentException(OptaPlanner: java.lang.IllegalArgumentException)

我敢打赌,解决方案的@PlanningEntityCollectionProperty位于一个运行集合Assignment (而不是实体)的getter上,而不是Car (它是一个实体)。 类命名虽然令人困惑。 我会将类Assignment重命名为Task ,将Car类重命名为CarAssignment因为任何名称分配通常都是计划实体... I bet the Solution's @PlanningEntityCollectionProperty is on a getter that runs ...