2013-07-21 281 views
3

當我嘗試通過右鍵單擊應用程序名稱 - >運行方式 - >構建所有和部署來構建和部署我的應用程序時...我在控制檯中收到失敗通知:IBM Worklight 6.0 - 無法訪問Worklight Server

無法將應用程序部署到Worklight服務器:請驗證 Worklight服務器已啓動且可訪問。

我首先安裝了Eclipse Juno,然後在其中安裝了Worklight V6的插件。是否需要通過其他方式安裝Worklight服務器?

這是整個日誌:

[2013年7月21日9時55分04秒] FWLPL0001W:尚未啓動服務器。建造可能 初審失敗。 [2013-07-21 09:55:13]開始構建 進程:應用程序'HelloWorklightApp',所有環境[2013-07-21 09:55:14] FWLPL0010W:從目標服務器檢測到「localhost」 配置。使用主機的主IP地址 101.218.109.86構建Worklight應用程序。考慮使用完全限定的主機名(避免使用「localhost」)或有效的IP地址。可以通過從 「服務器」視圖打開Worklight Development Server的 配置編輯器來修改該值。 [2013-07-21 09:55:16]應用程序 'HelloWorklightApp'的所有環境構建完成。 [2013-07-21 09:55:16]部署應用程序'HelloWorklightApp'與 所有環境到Worklight Server ... [2013-07-21 09:55:38]
無法將應用程序部署到Worklight服務器:請驗證 Worklight服務器已啓動且可以訪問。

這裏是整個日誌開始theserver-

[審計] CWWKE0001I當我得到:服務器工作燈已經啓動。 [錯誤 ] CWWKO0030E:TCP頻道::起始鏈 CHAIN-defaultHttpEndpoint當因爲異常 com.ibm.wsspi.channelfw.exception.ChannelException的生成了異常而開始信道發生 defaultHttpEndpoint-問題:無法 建立迴環連接[審覈] CWWKZ0058I:監控 應用程序的下載。 [審覈] CWWKF0011I:服務器工作燈 已準備好運行更智能的星球。 [審覈] CWWKZ0022W:應用程序 _MobileBrowserSimulator尚未在30.002秒內啓動。 [審覈] CWWKZ0022W:應用程序HelloWorklightProject未在 30.001秒內啓動。 [審覈] CWWKG0016I:啓動服務器配置更新。 [審覈] CWWKG0018I:服務器配置不是 已更新。未檢測到功能改變。 [審覈] CWWKG0016I: 正在啓動服務器配置更新。 [審覈] CWWKG0017I: 服務器配置在0.043秒內成功更新。 [審計 ] CWWKZ0022W:應用程序TestWorklightProject未啓動 30.002秒。改變PRT和IP後

登錄地址等

Launching worklight (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) on Java HotSpot(TM) 64-Bit Server VM, version 1.6.0_45-b06 (en_IN) 
[AUDIT ] CWWKE0001I: The server worklight has been launched. 
[ERROR ] CWWKO0221E: TCP Channel defaultHttpEndpoint initialization did not succeed. The socket bind did not succeed for host 10.0.0.1 and port 8080. The port might already be in use. 
[AUDIT ] CWWKZ0058I: Monitoring dropins for applications. 
[err] 255 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available. 
[err] 2256 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2 
[err] 2850 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary". 
[err] 1 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available. 
[AUDIT ] CWWKF0011I: The server worklight is ready to run a smarter planet. 
[err] 1 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available. 
[err] 214 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2 
[err] 216 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary". 
[err] 0 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available. 
[AUDIT ] CWWKZ0022W: Application _MobileBrowserSimulator has not started in 33.066 seconds. 
[AUDIT ] CWWKZ0022W: Application TestWorklightProject has not started in 31.548 seconds. 
[AUDIT ] CWWKZ0022W: Application HelloWorklightProject has not started in 30.002 seconds. 

回答

0

我不知道有多少人在面對這類問題和他們的工作燈服務器無法正常工作,但這裏是我跟着來解決我的問題只有幾步之遙。

1)刪除我的整個Eclipse文件夾。

2)從我從Eclipse站點下載的Zipped文件中再次提取Eclipse文件夾。

3)在Eclipse的「幫助」選項卡中使用「安裝新軟件」選項安裝Worklight v6插件。 更多詳細信息,使用此過程安裝可在此鏈路

http://www.ibm.com/developerworks/mobile/worklight/download/install.html

我的建議是不要使用Eclipse賣場安裝插件正如我在兩個系統出問題了 ,而使用它。

4)重新啓動Eclipse並檢查。

+1

從哪裏獲得worklight的zip文件,請提供它的鏈接。 – Harish

1

幾點建議:

  1. 同樣的問題is also reported here。按照那裏給出的指示。
  2. 請在Eclipse確保默認端口號10080,不採取
  3. 創建一個新的工作燈項目和應用程序

    • 轉到服務器後查看並啓動服務器(不建應用程序);看看它是否正確加載
    • 你可以看一下工作燈開發服務器控制檯來查看日誌

    Full size image enter image description here

  4. 看看是否改變主機值幫助。您也可以在這裏更改端口,以防10080被採用,並且無論如何您都無法釋放端口。

    Full size image enter image description here

+0

嗨Idan,我想按照您的建議啓動服務器,但我沒有通過右鍵單擊Worklight Development服務器下的Servers視圖來獲得任何選項。你可以讓我知道做的步驟嗎?我對Worklight V6非常新,並感謝您的幫助。 –

+0

要在Eclipse中的Servers視圖中啓動服務器,只需點擊綠色的播放按鈕即可。 –

+0

是否需要配置一些東西,使綠色箭頭按鈕運行服務器,因爲當我點擊它時,它將打開一個窗口來創建,管理和運行配置。 :( –

0

在我的情況下,這是一個代理問題。檢查您是否在IE Tools-> Connections-> LAN Settings中配置了代理。 我必須禁用它才能進行部署工作。

+0

當我重新安裝Worklight時,此問題已得到解決。 –

1

這也可能是由工作站上運行的多個網絡引起的。我發現安裝VMWare會導致Worklight的構建方面感到困惑。它在主機LAN端口上啓動服務器,但在嘗試部署應用程序時查找「localhost」,在我的機器上獲得VMWare LAN適配器的IP地址。

雙擊服務器並將「主機名:」字段更改爲本地LAN的IP地址。

我知道如果在嘗試構建和部署時看到以下內容,我遇到了問題: FWLPL0010W:從目標服務器配置中檢測到「localhost」。使用主機的主IP地址192.168.10.1構建Worklight應用程序。考慮使用完全限定的主機名(避免使用「localhost」)或有效的IP地址。可以通過從「服務器」視圖打開Worklight Development Server的配置編輯器來修改該值。

0

我面臨同樣的問題,但在我的情況下,問題是我使用Jre 1.8。所以通過檢查所有可能的事情,我終於改變了JRE7路徑。

實際上它IBM工作燈需要JRE和JDK 1.7(7)

  1. 在工作燈Studio中,打開服務器圖。
  2. 雙擊Worklight Development Server打開Overview頁面。
  3. 運行環境
  4. 運行環境在JRE面板窗口概述頁面點擊配置的JRE ...,單擊
  5. 它顯示Preferences窗口,在點擊add按鈕。
  6. 它顯示了一個名爲添加JRE在選擇標準VM,點擊下一個,在JRE定義點擊詞典JRE首頁另一個窗口:,現在選擇1.7 JRE路徑,然後點擊下一個然後單擊完成
  7. Preferences窗口檢查jre7並點擊OK,最後點擊完成並重新啓動日ËEclipse的

現在運行你的工作燈開發服務器上的應用程序。

相關問題