java oracle tomcat_oracle + tomcat + java 搭建测试环境

本以为这个环境很容易就搭建的,可却整了一下午才把系统给架上,遇到的问题记录下来,也算是今天最大的收获!

1、开发方是新手,可能以前没有和测试部门打过交道,给CMMI的文件是源码,给的不是编译之后的文件,没有将java工程生成war文件包。直接放到tomcat--webapp下,完全不能运行。一看文件格式,完全不对,是Discuz.zip包。重新叫开发方给了份war包。折腾了快半个小时了。

2、开发方的oracle数据是9i, 测试方是10g, 幸好可以兼容。以前我们的环境是9i, 上次我安装了个10g,终于不用再为版本兼容性而折腾了。导入数据库是容易的,因为上次自己也摸索着导入一次,本以为可以一次成功,但也出现了小小的问题:

创建用户并且赋予权限:

sql>create user distest  identified by distest;

sql>grant dba to distest;

导入数据库:

sql > imp distest/distest fromuser=distest touser=distest file=c:\distest\distest.dmp . (X)

Oracle提示错误,imp命令不识别。原以为是权限问题,又跑302导一遍,依然是这个错误,自己没有耐心看错误提示,遇到问题应该看清楚,认真分析。最终找到问题原来是因为,导入命令应该是DOS环境下:

c:\>  imp distest/distest fromuser=distest touser=distest file=c:\distest\distest.dmp,   而不是sql>.

3、数据导入成功,本以为只需要在tomcat->webapp->Discuz->WEB-INF->class修改下连接数据文件够了,但依然出现问题,由于我创建的用户名为distest,而开发方的用户名为Discuz, 开发方在编程的时候也是从Discuz 这个shema中读取表格,当搭建环境时,应用程序读取不到Discuz, 便报HTTP 500 错误,说是找不到文件,其实只是用户名和开发方的用户名要一致。

这是由于我只懂得数据库的原因,而不懂得程序是如何连接数据,以为开发用怎么查询表格的。第三个问题是请开发方帮忙解决的。深刻体会到测试人员也要懂得内部编程的重要性。

今天还发现一个问题,由于我在408的oracle用rman, 总是报错,之前我连接rman 的语句如下:

c:\>rman target sys/Testing@wyy  nocatalog; (分号应该是没有的)

连接后依然出错,经过分析原来是多了一个分号的原因。正确语句如下:

c:\>rman target sys/Testing@wyy  nocatalog

总结:今天出现的一系列的问题,都是自己的疏忽和大意,没有注意细节问题。上述实践操作我自己动手已经操作n次,可仍然会出现问题,证明我不够细心,

虽然最终是得到了解决,但效率不高。

记住:细节真的真的很重要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值