如何使BlackBerry MDS simulator在代理服務器下工作
在Blackberry 開發環境時,遇見這樣一個問題。
描述如下:
- blackberry simulator 正常運行
- blackberry MDS simulator 正常運行
使用 blackberry simulator 自帶的瀏覽器無法訪問網絡,blackberry homepage failed, goto other URL still failed,于是開始查找問題原因,首先檢查 MDS logs ,未發現異常,遂懷疑是由于單位網絡代理導致該問題,
在網上搜尋了一下,然后請教了比自己資深的好友,進一步確認了病因源于單位網絡代理.于是開始研究 MDS simulator 配置文件rimpublic.property
PS:該文件位于MDS 安裝路徑下的config 文件夾下
例如: 本人默認路徑安裝的BB JDE 4.0.2 ,則 rimpublic.property的位置如下:
- C:\Program Files\Research In Motion\BlackBerry JDE 4.0.2\MDS\config
找到:
- # [HTTP HANDLER]
- ...
- application.handler.http.proxyEnabled = false (是否使用代理)
- application.handler.http.proxyAutoConfig = false (是否包括代理的自動配置參數 )
- application.handler.http.proxyAutoConfigURL= (自動配置文件的URL)
- application.handler.http.proxyAutoConfig.ScriptCacheTime=0
- application.handler.http.proxyHost= (代理主機名或者代理主機IP地址)
- application.handler.http.proxyPort=-1 (代理端口)
- application.handler.http.proxyUser= (登陸代理服務器賬號)
- application.handler.http.proxyPass= (登陸代理服務器密碼)
- .....
根據你的代理服務器信息,更新代理服務器相關參數
本人的更形情況如下:
- application.handler.http.proxyEnabled = true
- application.handler.http.proxyAutoConfig = false
- applicationapplication.handler.http.proxyAutoConfigURL=
- application.handler.http.proxyAutoConfig.ScriptCacheTime=0
- application.handler.http.proxyHost=XXX.XXX.XXX.XXX
- application.handler.http.proxyPort=80
- application.handler.http.proxyUser=UserName
- application.handler.http.proxyPass=PassWord
【編輯推薦】