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次,可仍然会出现问题,证明我不够细心,

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

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

 

 

 

   

   

      

     

 

转载于:https://www.cnblogs.com/Sophia_Wyy/archive/2011/01/07/1930290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值