您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關怎么進行IHS 問題分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
一般來說IBM Http Server(簡稱IHS)與Websphere Application Server(簡稱WAS)是聯合使用的,即通過IHS的80端口間接訪問WAS的動態web(jsp,servlet,javabean)、EJB(Enterprise Javabean)。WAS默認使用的應用端口是9080,在實際項目中時常會遇到IHS的80不可用,必須要加9080才能使應用被正常訪問。有的朋友為此熬夜奮戰險些抓狂,其實沒那么可怕,經過我多次與該問題較量,得出了一點點經驗,希望能給其他剛剛接觸WAS、IHS的朋友一些借鑒。原理不多說了,看幾個問題。
導致80端口不可用或IHS不能將請求傳遞給was的9080端口的原因一般有以下幾種情況:
1、插件問題:
在你安裝完IHS后,一定要在WAS控制臺里生成和傳播插件。如果沒有做此操作,則無法正常使用IHS 80端口。
因為沒有這一項,休想讓was和ihs結合起來,當你做完了這步操作,就會發現在IHS的httpd.conf文件的末尾會自動加上這兩句。
LoadModule was_ap22_module /usr/IBM/HTTPServer/Plugins/bin/32bits/mod_was_ap22_http.so
WebSpherePluginConfig /usr/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml
當然有的時候,你點了生成和傳播插件,但httpd.conf里沒這兩句話,請檢查httpd.conf的寫入權限或者手工添加這兩句。
2、httpd.conf不要輕易亂修改:
在你不明白IHS的httpd.conf如何修改的情況下千萬不要隨意修改。
在安裝was后,再安裝ihs。啟動was管理控制臺,進入后將默認應用DefaultApplication 停止卸載,然后部署你的應用(比如用wsad或AAT打的WAR包),啟動后測試一下9080端口訪問是否正常,然后在管理控制臺下:環境---更新web服務器插件---確定,重新啟動ihs,你自然在ihs的httpd.conf
文件最后看到這兩行(自動添加的,根本無須手動加入):
LoadModule was_ap22_module /usr/IBM/HTTPServer/Plugins/bin/32bits/mod_was_ap22_http.so
WebSpherePluginConfig /usr/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml
沒有上面這兩行?那就想想是不是版本的問題,不然稍有錯誤就很容易導致ihs啟動不起來或者啟動起來后也無80端口。
3、權限問題
需要特別注意mod_was_ap22_http.so和plugin-cfg.xml文件必須跟安裝時使用的用戶和組一致,另外就是這兩個文件需要有讀取和執行權限。
比如你有時會遇到IHS進程正常和端口正常,但訪問卻報404錯誤,提示“URL /microblog/mb/findMblogIdsOrderbyTime.action was not found on this server.”找不到的問題,當你把這兩個文件的屬主和權限調正確后,就不會報錯了。
4、打包的時候需要注意哪些問題?
IBM打包工具wsad和ATT都挺好用的,也沒有什么特殊的設置,基本上在tomcat上能正常運行,在was上就沒什么問題。另外一定要設置好環境變量,進入was管理控制臺----資源----jdbc提供程序---我用的SQLServer,類路徑里面填寫C:/j2sdk/lib/msbase.jar
C:/j2sdk/lib/mssqlserver.jar
C:/j2sdk/lib/msutil.jar
就完成了,如果你在此設置數據源和連接池使用起來更為簡潔。打包時一般設置都很靈活,隨意就行,如果想打一個ear也行,打一個war也行。在was中部署的時候上下文根也很隨意,如果填入 / 代表直接指向你的應用文件夾(也許就是你的網站根目錄),當然也可以指向你應用的名字。
5、IHS重裝
有的時候IHS不正常或啟動了無80端口,導致應用必須加9080才能訪問。這時你查IHS進程只有1-3個進程(正常情況下一般有6個IHS進程),重啟IHS數遍也不行。通常你可以選擇重新安裝IHS,但需要生成和傳播插件。
上述就是小編為大家分享的怎么進行IHS 問題分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。