2013-07-12 155 views
2

我剛剛在Mac OS X Mountain Lion 10.8.4上安裝了Worklight 6.0。 我想構建一個非常簡單的HelloWorklight應用程序來測試已安裝的環境,並且在構建和部署它時遇到錯誤。IBM Worklight 6.0 - SRVE0777E:javax.servlet.ServletException:未初始化Worklight項目

我得到在Eclipse控制檯這些錯誤:

[2013年7月13日2點11分21秒]啓動構建過程:申請 'HelloWorklightApp',所有的環境
[2013年7月-13 02:11:21]應用程序'HelloWorklightApp'與 所有環境構建完成。
[2013年7月13日2點11分21秒]部署應用 「HelloWorklightApp」與所有的環境中工作燈服務器...
[2013年7月13日2點11分21秒]未能應用程序部署到 Worklight服務器:Worklight模塊
HelloWorklightProject不是
已成功啓動。有關錯誤的詳細信息,請參閱
Worklight Development Server控制檯。

在瀏覽器中工作燈開發服務器控制檯顯示:

應用程序錯誤
SRVE0777E:異常由應用程序類拋出
「com.worklight.core.auth.impl.AuthenticationFilter.doFilter: 110'
javax.servlet.ServletException:Worklight Project未初始化
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
在[內部類]

我確實被卡死。另一方面,我相信它一定是一件簡單的事情來解決它。 有沒有人有一個想法如何?

回答

1

我有類似的問題(至少WDS控制檯錯誤看起來一樣)。

一點點歷史

我的問題開始,當我更新工作燈,以6版(5版本我沒有問題)。 adding Websphere Library將某些編譯錯誤修復爲一個項目。但我的自定義身份驗證仍然無法正常工作

我如何固定它

  • 在Eclipse中打開新的工作區
  • 進口工作燈項目
  • 清潔工程
  • 重新啓動Eclipse
  • 降級編譯器遵從性水平(在Eclipse:窗口> Preferences> Compiler並將「Compiler compliance level」設置爲較低版本)
  • 重建項目並嘗試運行它

此時它開始工作。我花了很多時間來找出那些編譯器的東西,但我仍然不確定哪一部分需要。

0

部署新的應用程序部署後,我得到了同樣的錯誤。

我服務器上完成的是:

  • 刪除所有應用
  • 刪除新的服務器實例和我的當前實例之間的所有額外的配置。在我的情況是:applicationMonitor和共享librairy
  • 乾淨
  • 重啓

之後,我成功地部署應用通常

0

窗口 - >顯示視圖 - >服務器 - >服務器配置 - > HTTP端點 - >主機

默認情況下,主機將*。嘗試將主機更改爲本地計算機的IP地址。例如host =。更改主機後,關閉server.xml然後嘗試重建項目。

1

所以我們有2個mac的這個問題,它花了我們堅實的一天一半,全力以赴。 我們經歷了很多重新配置,重新下載eclipse和worklight。

  1. 確保您更新的配置文件是正確的。 (worklight.prop和authConfig)

  2. 這是最大的一個。 安裝JDK 1.7並參考新的JRE 7。當我們在Oracle JRE 6上運行我們的 時,我們遇到了很多錯誤,甚至出現了Java內存問題。

一旦安裝了它,找到實際的JRE路徑可能會非常棘手。

首先,進入到Eclipse>縣>已安裝的JRE>添加

然後,添加一個新的標準的VM。單擊下一個窗格上的目錄並瀏覽至JRE的安裝路徑。

我們發現它在[您的高清的名稱]>庫> Java的> JavaVirtualMachines> jdk1.7.0_25.jdk>目錄>首頁> JRE

應該加載它需要的一切,你可以點擊複選框中的新JRE。爲了更好的衡量,我也將編譯器改爲1.7。

jdk文件夾的名稱可能稍有差異,具體取決於您擁有的更新。希望這有助於。

相關問題