成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

記一次在Solaris 10上安裝weblogic的經(jīng)歷

TerryCai / 3090人閱讀

摘要:必須得先在操作系統(tǒng)上安裝版本的才行了。而且這次安裝的確實是很奇怪,好多應(yīng)該有的文件都沒有。再次遭遇不幸接著繼續(xù)進(jìn)行下面的操作,到安裝程序的時候,居然提示我安裝的是的??偨Y(jié)這次問題的產(chǎn)生,主要是由于對平臺上不熟悉導(dǎo)致。

事情的開始

安裝的peoplesoft需要使用64位的weblogic 10.3.6,官方下載到的安裝介質(zhì)中包含的jdk安裝文件名稱為jdk-7u9-solaris-sparcv9.tar.gz,按照以往的經(jīng)驗,tar.gz格式的jdk,只要解包到相應(yīng)的路徑下,設(shè)置對應(yīng)的環(huán)境變量之后就可以使用了。于是我將其解壓到/u01/HRDEV/Middleware路徑下,得到了一個名為jdk1.7.0-09的目錄。然后緊接著,開始安裝weblogic。

第一個問題

運行如下命令開始安裝weblogic:

chmod +x wls1036.jar
java -jar wls1036.jar

卻出現(xiàn)了如下錯誤,說運行安裝程序需要1.6版本的jdk,但是當(dāng)前系統(tǒng)中的jdk版本為1.5。這樣安裝就無法進(jìn)行下去了。必須得先在操作系統(tǒng)上安裝1.6版本的jdk才行了。于是就到Oracle的網(wǎng)站上http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html找到1.6_45的最新版本。根據(jù)前面安裝1.7的經(jīng)驗,下載了jdk-6u45-solaris-sparcv9.sh,然后到服務(wù)器上直接運行釋放出來,得到了jdk1.6.0_45的目錄,但是進(jìn)到j(luò)dk1.6.0_45/bin下卻沒看到j(luò)ava的可執(zhí)行文件,倒是在jdk1.6.0_45/bin/sparcv9中找到j(luò)ava的可執(zhí)行文件。
嘗試運行java -version報錯

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

這種報錯一般是由于找不到需要的class。而且這次安裝的jdk確實是很奇怪,好多應(yīng)該有的文件都沒有。于是帶著疑問去問谷姐。找到如下兩篇文章:
http://serverfault.com/questions/71268/how-do-you-install-a-jdk6-on-solaris10-sparc-64bits
http://onlineappsdba.com/index.php/2009/11/23/how-to-install-weblogic-server-on-64-bit-os-linux-solaris/

其中最主要的內(nèi)容就是:
SOLARIS中的JDK比較特殊,64bit的JDK是在32bit的JDK上擴(kuò)展出來的,所以要先安裝32bit的JDK,然后在此基礎(chǔ)上安裝64bit的JDK。這樣就可以解釋為什么 jdk-6u45-solaris-sparc.sh(32bit)有73m多,而jdk-6u45-solaris-sparcv9.sh卻只有12m多一點了,

了解到這個信息之后,馬上開干,先安裝jdk-6u45-solaris-sparc.sh,然后在其基礎(chǔ)上安裝jdk-6u45-solaris-sparcv9.sh,得到完整的jdk1.6.0_45目錄,到j(luò)dk1.6.0_45/bin中運行java -version也可以正常返回了。

然后weblogic安裝也可以開開心心的跑起來了,而且也正常跑完了。

再次遭遇不幸

接著繼續(xù)進(jìn)行下面的操作,到安裝web程序的時候,居然提示我安裝的weblogic是32bit的。what!我明明用的是64bit的JDK啊。
這個時候已經(jīng)有些不爽了,不過先平靜一下。
到MOS上搜索一番,找到如下note:

How to Install 64-bit Java SE on 64-bit Solaris Operating Systems ? (文檔 ID 1326945.1)
E-WL: "This version of PeopleSoft PeopleTools requires a 64-bit Oracle WebLogic installation" (文檔 ID 1262156.1)
How to Determine if WebLogic Server is Running in 32-bit or 64-bit Mode (文檔 ID 813707.1)

看完文章,中心意思是對mixed mode的jdk(solaris平臺就是),實際jdk的位數(shù)是和java使用的參數(shù)有關(guān)系的,要使用64bit的話,需要加上-d64參數(shù),例如

./java -d64 -version

而安裝weblogic的位數(shù)是和安裝時選擇的jdk位數(shù)有一致的。這個時候問題就清楚了,我需要使用-d64參數(shù)重新安裝一次,就可以得到64bit的weblogic。

總結(jié)

這次問題的產(chǎn)生,主要是由于對solaris平臺上JDK不熟悉導(dǎo)致。問題解決之后,可以總結(jié)出以下兩點:

SOLARIS平臺的64bit JDK是從32bit擴(kuò)展而來的,安裝的時候就都要裝上,這就是所謂的mixed mode。

對于mixed mode的JDK,要使用64bit,需要在運行的時候加上-d64參數(shù),例如
./java -d64 -version

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66152.html

相關(guān)文章

  • 記一次在阿里云創(chuàng)建VPC網(wǎng)絡(luò)

    摘要:起因所在的公司使用的云服務(wù)器之前一直是經(jīng)典網(wǎng)絡(luò)連接的,最近收到阿里的郵件說部分購置較早的云服務(wù)器需要坐一些硬件的升級,隨著升級而來的要求是把這些服務(wù)器切換至網(wǎng)絡(luò)。我這里只需要創(chuàng)建,所以就寫一個簡單的腳本調(diào)用阿里的實現(xiàn)。 起因 所在的公司使用的云服務(wù)器之前一直是經(jīng)典網(wǎng)絡(luò)連接的,最近收到阿里的郵件說部分購置較早的云服務(wù)器需要坐一些硬件的升級,隨著升級而來的要求是把這些服務(wù)器切換至VPC網(wǎng)絡(luò)...

    wdzgege 評論0 收藏0
  • Install 64bit JDK on Solaris 64bit

    摘要:使用格式的安裝文件,可以方便地將安裝在自定義的路徑中。例子如下依照此推下去,平臺上,安裝的時,也需要加上的參數(shù),例如 參考文章 http://serverfault.com/questions/71268/how-do-you-install-a-jdk6-on-solaris10-sparc-64bitshttp://onlineappsdba.com/index.php/2009...

    JeOam 評論0 收藏0
  • 一次愚蠢經(jīng)歷--String不可變性

    摘要:文本已收錄至我的倉庫,歡迎記錄一次在寫代碼時愚蠢的操作,本文涉及到的知識點不可變性一交代背景我這邊有一個系統(tǒng),提供一個接口去發(fā)送短信。 前言 只有光頭才能變強(qiáng)。文本已收錄至我的GitHub倉庫,歡迎Star:https://github.com/ZhongFuCheng3y/3y 記錄一次在寫代碼時愚蠢的操作,本文涉及到的知識點:String不可變性 一、交代背景 我這邊有一個系統(tǒng),...

    woshicixide 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<