知识点
相关文章
更多最近更新
更多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[2023-11-14]
java.lang 类 IllegalArgumentException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.IllegalArgumentException 所有已实现的接口: Serializable 直接已知子类: IllegalCharsetNameException, IllegalFormatException, IllegalSelectorE ... -
将@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 entities.
-
您不应在查询中获得两个属性{loyaltypoints} , {loyaltypoints} ,而应获得LoyaltyUser模型的PK。 SELECT {pk} FROM {LoyaltyUser} WHERE {uid} =?uid 查询将给出LoyaltyUserModel,然后您可以通过getter方法获取其属性。 Integer loyalyPoint = loyaltyUserModel.getLoyaltypoints() Integer redeemedLoyaltyPoint = loya ...
-
服务调用上的java.lang.IllegalArgumentException(java.lang.IllegalArgumentException on service call)[2022-05-25]
显然,我们尝试从服务器请求服务的客户端被服务器阻止,可能导致消息上下文发生一些变化。 一旦我们将服务器配置为允许来自客户端计算机的请求,它就可以正常工作而没有任 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. Once w ... -
它看起来像你的@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 valu ...
-
JPA:java.lang.IllegalArgumentException:不是一个实体(JPA: java.lang.IllegalArgumentException: Not an entity)[2022-06-08]
我的persistence.xml不包含有关Vehicle的任何信息。 我的理解是注释足够了。 那是对的吗? 不,这不对。 这些实体必须在persistence-unit元素下的persistence.xml文件中列出:com.foo.demos.car.model.Vehicle My persistence.xml does not contain any information about Vehicle. My understanding is that annot ... -
你会得到这个异常,因为你正在使用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"))); 如果你想使用get ...
-
如果要将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 field ...
-
JPQL和实体(java.lang.IllegalArgumentException)(JPQL and Entities (java.lang.IllegalArgumentException))[2022-11-22]
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)[2023-09-29]
我敢打赌,解决方案的@PlanningEntityCollectionProperty位于一个运行集合Assignment (而不是实体)的getter上,而不是Car (它是一个实体)。 类命名虽然令人困惑。 我会将类Assignment重命名为Task ,将Car类重命名为CarAssignment因为任何名称分配通常都是计划实体... I bet the Solution's @PlanningEntityCollectionProperty is on a getter that runs a Co ...