JAVA程序从本地到JBOSS我所遇到的坑

背景

蓝瘦!蓝瘦!蓝瘦!预上线困难重重!
老项目搞得差不多了,迁移至生产后先是怎么都启动不了,废了九牛二虎之力好容易启动完了,查看页面却一直有问题。过了九九八十一难好容易配好了页面,数据却导入不了。今天的血泪史一定要在临下班前记录一下。

问题

  1. war包导入到了jboss启动后启动失败。
  2. war包第二次导入到了jboss启动错误。
  3. ftl页面查看下面的组件空白。
  4. 下载文件失败
  5. 导入数据失败
  6. 导入数据回滚

解决方案

1.jboss第一次启动失败因为垮库的数据库配置有问题,切忌要配置数据源!

2.jboss启动错误是因为项目中其他模块所连得数据库在服务器中并不互通!所以不妨在服务器中ping其他服务器地址看看某些服务器是否不互通。

3.ftl页面空白是因为参数没有配置,项目移植后,参数表并没有移植过去,ftl很多地方因为参数确实导致组件异常。

4.导入数据失败是因为下载的时候头铁,根本没注意到另一个服务器的文件夹不存在。所以务必保证要下载的文件其路径中文件夹务必要存在。

5.导入数据失败是因为本地服务器文件夹不存在,没错,我一个错误犯了两次!长了记性。

6.数据回滚,这个是我唯一拿得出手的错误。之前因为数据库锁不够用,我在sybase工具中将锁改成了数据页锁。结果上生产时忘了这个环节,只记得建表和索引。于是,当我的数据导入到快结束的时候,数据回滚了!我心态大崩,本以为结束了,谁知道一切又回到原点!

反思

没什么好说的,第一次上线,犯了一堆低级错误。现在突然想想,小学老师说的挺对。哪有什么粗心大意,都是眼高手低。
最后的最后,记录一下sybase变锁的语句:

 ALTER TABLE 表名 LOCK DATAPAGES//数据页锁
 ALTER TABLE 表名 LOCK DATAROWS//行锁
 ALTER TABLE 表名 LOCK ALLPAGES//表锁

后记

先建表->改锁的类型->加索引
别问,问也不说我怎么知道的。

原创文章 5 获赞 9 访问量 219

猜你喜欢

转载自blog.csdn.net/weixin_44159662/article/details/105711164