「ほっ」と。キャンペーン

<   2011年 09月 ( 2 )   > この月の画像一覧

VMware View Client を使って、
VMware View Portal に接続しようとしたが、
エラーが出て接続できない。

環境


Windows XP
Internet Explorer 8 (IE8)

現象


「View Server への接続を確立しています」のあと、
「View Server https://****:443 への接続を確立できませんでした。 」
というメッセージが表示される。

C:\Documents and Settings\***\Local Settings\Application Data\VMware\VDM\logs
以下にあるログファイル
debug-yyyy-MM-dd-hhMMss.txt や log-yyyy-MM-dd.txt というファイルの中
以下のようなログが出力されている
hh:mm:dd,921 ERROR <TunnelRead> [MessageFrameWork] Socket: Socket::connect: Unable to connect to '****:443', Error 10060 (接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。)
hh:mm:dd,921 INFO <TunnelRead> [wswc_tunnel] Tunnel Unnamed: Could not start server ****, reason: Socket: Socket::connect: Unable to connect to '****:443', Error = 10060 (接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。)


サイトにまったく接続できないわけではなく、
初期パスワードの変更などは可能。
なので、ポート443 が完全に閉じているということではない。

解決


インターネットオプション
 → 接続
  → LAN の設定
   → 詳細設定
「すべてのプロトコルに同じプロキシ サーバを使用する」に
チェックを入れる

HTTP, Secure, FTP, Socks などに同じプロキシ IP を指定していてもダメ。
チェックを入れないとダメらしい。

2時間悩んだのに簡単すぎて泣ける。
トラブルというのは往々にしてそういうモンなのだが。
[PR]
by xiaoxia | 2011-09-16 18:21 | ソフトウェア | Comments(0)
ListPreference で数字の値を設定したかった。
で、かつ、それを初期値に設定したかった。

ListPreference を作って
listPreference.setDefaultValue("10");

などをやっても、
以下のページが仰言るように確かに全然効いてくれない。
そしてなぜかアルファベットだけにしても、効いてくれなかった…。
参考:AndroidのListPreference使うときの注意点(Flex、AIR、Java、Androidなど)

じゃ明示的に設定してみたらどうだろうと思ってやってみた。
SharedPreferences.edit().putString("listPref", entVals[3]).commit();

参考:動態産生 ListPreference 選項(Lucifer - Heosphoros: Android Tips 開發小技巧)
これはめでたく成功!
このページの人も「不是什麼漂亮的解法」と仰言るとおり、
あんまり美しくないんだけど(^^;;
当初上手く行かなかったのだが、
これは SharedPreference の読み出しキーの設定のタイミング
listPreference.setKey("listPref");

が遅かったためのようだ。

結果的に、上手く動いたソースが以下。

ListPreference listPreference = new ListPreference(this);
listPreference.setKey("listPref"); // はじめのウチにキーを設定すべきっぽい
listPreference.setTitle("List Preference");
listPreference.setSummary("You may chose from multiple choices");
listPreference.setDialogTitle("List Preference");
String[] entries = {"5 Minutes", "10 Minutes", "15 Minutes", "30 Minutes", "60 Minutes"};
String[] entVals = {"5", "10", "15", "30", "60"};
listPreference.setEntries(entries);
listPreference.setEntryValues(entVals);

// ↓これはentValsの要素をこんな感じにアルファベットのみにしてもダメだった
// String[] entVals = {"a", "b", ....}
//なんで???
//listPreference.setDefaultValue("d");
// ↓うまく動いた
sharedPreferences.edit().putString("listPref", entVals[3]).commit();

[PR]
by xiaoxia | 2011-09-05 17:56 | プログラム言語 | Comments(4)

ダメ女プログラマ&主婦&腐女子&バイオリン弾き


by 小霞