一、昨天发布能够的3个工程包,今天同事发布,上传就报错。开始觉得他们打包问题,本身作一样存在问题,害的人家打了几回发布包。哎。 java
环境:windows 2003 websphere 10.1 linux
发布包 :a.war web
错误:发生在上传war 文件后; 数据库
消息EAR 文件可能已损坏和/或不完整。确保应用程序处于 WebSphere(R) Application Server 当前版本的兼容 Java(TM) Platform, Enterprise Edition(Java EE)级别。
java.lang.RuntimeException: Deploying nhzx2.war failed. windows
排查:第一印象,工程编译问题,新加了一个jar 包,是否是他的缘由。去掉后仍是不行。拿来昨天发布的成功的再发布仍是不行。其余工程发布包也是不行。 服务器
第二步,贴上问题详解,在websphere 群里问,获得解答,没有卸载干净。所有卸载干净后仍是不行,让重启,重启后 一切ok. 说不上问题到底出在什么地方,但解决了问题,这个最重要。 测试
使用一段was 10.1 后,首先以为我服务器能给was 的内存过小了,虽然我给它指定了最大1g ,但运行几个工程后仍是卡,再加上可能几个同事一块儿使用,一些可能在发布过程当中 太卡 而终止了。不少问题确实致使了was 内部存在未知的错误。 日志
二、db2 数据库转移问题。本身环境下db2 10.1 windows .目标环境suse linux 11. orm
之前作过2台windows 机器上的转移,低版本向高版本转移(windows_) ,都是使用备份而后还原的方式。此次老方法,尝试屡次不行,一样群里问去,获得确定回复 这样作不行。原来 存在3种形式 windows 小尾字节 大尾字节 3钟系统,不一样系统直接不可还原。没办法只有用db2look db2move 来导出导入。 server
新的问题又出现了,新工程发布,报错,才开始同事说是db2 jar 的错误。觉得在linux 下用不同的驱动jar ,换掉不行。发来日志看,晕,查询的表模式都不对,怎么是db2inst1 。我之前都是db2admin。同事说没有db2admin .原来他建立的时候就用了默认的db2inst1 没有改为db2admin 。彼此没经验吧。那如今就有个问题。怎么链接上默认db2admin 的模式。由于我应用程序 的表都是没有加模式的。使用用户模式。
如今2种方法解决:一、使用 这样的链接字符串:#jdbc:db2://database_server_uri:port/database_name:currentSchema=schema_name;继续使用db2inst1 用户。同事测试后说不能够,晕。但我本身测试 ,若是使用其余模式,在调用语句的时候直接是访问其余模式下的表,说明确实是起到做用的。
二、建立一个db2admin 用户加入模式db2admin . 测试中。