10:00 不明白原因,启动的时候提示java.io.eofException错误,也不明所以
11:00 我没有看过任何jboss的资料,还是不行啊
12:00 找到公司以前的技术人员,和他讨论,他也不知道原因,他推测是我新写的什么应用使用了过多的数据库链接或者游标而没有释放,导致jboss不能链接到oracle数据库.因为他下午准备论文答辩.公司其他人员完全没有接触过这块.所以还是我一个人死挺
14:00 开始将备份的jboss的配置文件一行行的看,发现jboss好像自己带了一个嵌入式数据库,他的消息池应该是存放在一个叫localDB的文件中的,我们现在这个文件有800m之大, 江湖谣传jms这种队列式的东西占用了800m内容应该不算正常,
13:00 将data目录备份,用一个初始的localdb覆盖掉原来的,然后去掉了一些不用的jms资源
忍了几分钟,好像正常启动了,然后跟着启动了基于jms的其他服务,然后叫测试人员测试,正常了
事后再分析,我前几天写的一个程序每一秒放一条消息到jms 池里面, 另外一边接收的已经做好了,当时测试了部分都没有问题,但是是什么原因会导致jboss的jms池有如此巨大的未处理消息呢,未解