oracle + tomcat + java 搭建測試環境

來源:互聯網
上載者:User

      本以為這個環境很容易就搭建的,可卻整了一下午才把系統給架上,遇到的問題記錄下來,也算是今天最大的收穫!

      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次,可仍然會出現問題,證明我不夠細心,

            雖然最終是得到瞭解決,但效率不高。

            記住:細節真的真的很重要。

 

 

 

   

   

      

     

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.