2013-06-21 30 views
0

我使用windows 7,端口80上的apache 2.2.22和端口8080上的geoserver 2.1.3。 我下載並運行kaazing 3.5 msi x64安裝程序,將其安裝在本地筆記本電腦上。我遵循了網站的官方指引。 msi成功安裝了網關。 但是安裝在C:\ Applications Files \ etc中。不在C:\ Program Files \ x68 \ etc中。 無論如何,我試圖啓動這些服務,我運行了demo-services.start.bat,並且通知來自Windows,說Windows防火牆已經阻塞了java的一些功能。所以我點擊「允許」並等待。命令行說有點像安裝kaazing websocket網關時出現的問題

"Sending data to ucd://localhost/50505, ucd://localhost/50506" 

超過一個小時,沒有任何反應。所以我認爲windows和java出了問題。我卸載kaazing,編輯Windows Fire Wall設置以允許java並重新安裝kaazing。該通知現在沒有顯示出來,但是當我運行demo-services.start.bat時,仍然沒有任何作用,只是說了同樣的事情。當我訪問

http://localhost/8000 

給出404錯誤。 我嘗試了一切,chanching端口,卸載並重新安裝幾次,安裝時沒有連接到互聯網,檢查Windows防火牆設置,手動運行demo-services.start.bat和gateway.start.bat。 gateway.start.bat實際上運行正常,並說網關啓動了,但是當我訪問localhost/8000時仍然出現404錯誤。通過msi安裝始終完成,沒有錯誤。但網關不起作用。它是防火牆,演示蝙蝠文件,我不明白它...

提示/提示?

回答

1

要做的第一件事就是讓網關首先成功運行。所以不要擔心運行demo-services.start.bat。

從Windows Services應用程序啓動Kaazing WebSocket Gateway。然後轉到C:\ Program Files \ Kaazing,找到您的安裝並查看日誌目錄。使用文本編輯器打開error.log並確認沒有錯誤。

如果沒有錯誤,您應該能夠從瀏覽器打開http://localhost:8001。 (注意,在你的例子中你有http://localhost/8000,但最後一個斜線應該是冒號。)你可以使用端口8000或8001,但8001是樣本的地方。

如果您使用防火牆或其他攔截端口的其他設備,則需要確保端口8000和8001可以訪問。

如果您不確定,請在端口8000或8001上啓動不同的服務器進程(例如,將Apache配置爲在端口8000或8001上偵聽)並查看瀏覽器是否可以連接。

msi成功安裝了網關。但是安裝在 C:\ Applications Files \ etc中。不在C:\ Program Files \ x68 \ etc中。

網關本身不是可執行文件,而是在JVM中運行。因此,沒有32位代碼限制將應用程序安裝到C:\ Program Files(x86)中。因此C:\ Program Files是最有意義的。

您可以使用駐留在C:\ Program Files(x86)中的32位JVM,但Kaazing文件是通過Java抽象出來的,因此C:\ Program Files是Gateway的合理位置。

順便說一句在Kaazing網站上有一個關於Kaazing問題的論壇。

+0

謝謝你的怒火。是的,這是msi安裝程序的x64或x32版本的問題。我卸載了x64版本並安裝了x32並且工作得很好。它駐留在C:\ Program Files文件(x86)中。我真的很討厭,當它發生時,由於我自己的疏忽而造成一個問題。關於Kaazing論壇,他們說他們更新它,我無法登錄。哦,順便說一句,通過「C:\ Applications Files \」我只需要C:\ Program Files文件。這是從希臘語到英語的誤譯。我是希臘人,使用希臘語Windows,一些文件名在希臘語中,所以,我的錯誤。 – slevin