老师当提交表单之后,发生以下异常:
队列里面有一个我未知的消费者,实体类实现了序列化,网上看了很多原因都说是配置文件的链接工厂那里有问题,可是我直接粘贴老师的原文件呀不曾改动,求老师帮忙解答
控制台打印日志
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Spring 容器启动。。。。。。 javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: com.bjsxt.Users at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:36) at org.apache.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:193) at com.bjsxt.listener.MyMessageListener.onMessage(MyMessageListener.java:28) at org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:214) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:674) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:634) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) at java.base/java.lang.Thread.run(Thread.java:832) Caused by: java.lang.ClassNotFoundException: com.bjsxt.Users at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:468) at org.apache.activemq.util.ClassLoadingAwareObjectInputStream.load(ClassLoadingAwareObjectInputStream.java:87) at org.apache.activemq.util.ClassLoadingAwareObjectInputStream.resolveClass(ClassLoadingAwareObjectInputStream.java:46) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2028) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1895) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2202) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1712) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:519) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:477) at org.apache.activemq.command.ActiveMQObjectMessage.getObject(ActiveMQObjectMessage.java:191) ... 11 more null
配置文件:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jms="http://www.springframework.org/schema/jms" xmlns:amq="http://activemq.apache.org/schema/core" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"> <!-- 需要创建一个连接工厂,连接ActiveMQ. ActiveMQConnectionFactory. 需要依赖ActiveMQ提供的amq标签 --> <!-- amq:connectionFactory 是bean标签的子标签, 会在spring容器中创建一个bean对象. 可以为对象命名. 类似: <bean id="" class="ActiveMQConnectionFactory"></bean> --> <amq:connectionFactory brokerURL="tcp://192.168.88.101:61616" userName="admin" password="admin" id="amqConnectionFactory"/> <!-- spring管理JMS相关代码的时候,必须依赖jms标签库. spring-jms提供的标签库. --> <!-- 定义Spring-JMS中的连接工厂对象 CachingConnectionFactory - spring框架提供的连接工厂对象. 不能真正的访问MOM容器. 类似一个工厂的代理对象. 需要提供一个真实工厂,实现MOM容器的连接访问. --> <bean id="connectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory"> <property name="targetConnectionFactory" ref="amqConnectionFactory"></property> <property name="sessionCacheSize" value="3"></property> </bean> <!-- 注册监听器 --> <!-- 开始注册监听. 需要的参数有: acknowledge - 消息确认机制 container-type - 容器类型 default|simple simple:SimpleMessageListenerContainer最简单的消息监听器容器,只能处理固定数量的JMS会话,且不支持事务。 default:DefaultMessageListenerContainer是一个用于异步消息监听器容器 ,且支持事务 destination-type - 目的地类型. 使用队列作为目的地. connection-factory - 连接工厂, spring-jms使用的连接工厂,必须是spring自主创建的 不能使用三方工具创建的工程. 如: ActiveMQConnectionFactory. --> <jms:listener-container acknowledge="auto" container-type="default" destination-type="queue" connection-factory="connectionFactory" > <!-- 在监听器容器中注册某监听器对象. destination - 设置目的地命名 ref - 指定监听器对象 --> <jms:listener destination="test-spring" ref="myListener"/> </jms:listener-container> </beans>
在网上看见的解决方案
嵌套的ol必须写在li里边吗
我百度搜了一下,说是必须写在li里边。但是
我写成底下这样,在chrome浏览器也能正常显示,这有什么说法吗?
<ol> <li>尚學堂</li> <ol> <li>阿里</li> <li>京東</li> </ol> <li>百戰程序員</li> </ol>
function getData() {
//获取父级元素
var parentData = document.getElementsByClassName("content");
//获取所有的子元素
var allChild = document.getElementById("box1");
//获取屏幕的宽度
var scereenWidth = document.documentElement.clientWidth;
//获取一张图片宽度
var childwidth = allChild[0].offsetWidth;
//计算水平方向能摆放的个数
var rowNum = Math.floor(scereenWidth / childwidth);
console.log(rowNum);
}
getData();
老师控制台一直报错是怎么回事
with open(r"D:\1.txt", 'r', encoding='utf-8') as f: lines = f.readlines() lines = [print(line,temp.rsplit()) for line, temp in enumerate(lines)] print(lines)
为啥会打印四个None.
while True我这里也不是很明白
a==input('请输入一个字母:')冒号后面是不是可写可不写什么字母的
upper这里指?
老师,请问,因为IP类型不同,IP地址的所在的范围也不同,所以我们通过判断IP地址的范围就可以确认它是那种类型的IP,进而能判断哪几个字节是网络号,哪几个是主机号。那为什么还要设立子网掩码来区分网络号和主机号呢?或者说这种‘区分’在计算机里的操作是什么样的呢?
老师,我有个问题,我现在的python装的模块到pycharm里面的是不是还要重新加载一次,因为我刚才重新创建了一个项目,提示我没有pygame模块。我是不是每次都要在pycharm里面设置一次啊
如何使用openpyxl设置所有列宽或者行高?有这种办法吗?
//对对象进行反序列化 public static void test2(){ ObjectInputStream ois = null; try{ ois = new ObjectInputStream(new FileInputStream("E:/object.txt")); Person p =(Person)ois.readObject(); System.out.println(p); }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(ois != null){ ois.close(); } }catch(Exception e){ e.printStackTrace(); } } } java.io.InvalidClassException: cn.bzsxt.bytestream.User; local class incompatible: stream classdesc serialVersionUID = 1732458846381710476, local class serialVersionUID = -6028733942570062611 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:689) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1898) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1764) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2055) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1586) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:423) at cn.bzsxt.Test.Test.test2(Test.java:40) at cn.bzsxt.Test.Test.main(Test.java:11)
老师查了好久说不是代码问题 测了好几遍都报错
public class Person implements Serializable { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + '}'; }
老师,已经解决了, 多谢了
视频中的多播事件,有没有实际案例或者有没有专门的学习视频
怎么没有呢?
text是命名,但是那个text=c这个是什么意思呢
老师 还有视频中说协程自身带有上下文和栈 这个怎么理解?
oracle中不存在job_grade表
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637