2015-01-12 240 views
11

我在Ubuntu上安裝了Glassfish 4.1和Eclipse Luna。當我試圖運行一個簡單的Web應用程序(JSP + servlet的+的java bean)I`ve收到以下錯誤:在GlassFish服務器日誌或Eclipse控制檯無法將應用程序部署到Eclipse中的Glassfish 4.1中

Publishing to Glassfish 4 at localhost[domain1].. has encountered a problem. cannot Deploy mvcprj1 deploy is failing=Application with name [mvcprj1] is not deployed

沒有什麼是沒有出現的。

+0

檢查eclipse的日誌本身(在工作區,.metadata,.log下)。你可能會發現原因在這裏:http://stackoverflow.com/questions/26786155/glassfish-4-1-deploy-is-failing-on-eclipse-luna-with-jdk-8/28084272#28084272 – Ahmed

+1

Got the在Windows 7上也是如此:全新的解壓GlassFish 4.1>新的EAR和EJB項目,一個簡單的SBean,在服務器上運行'public String hello()'>同樣的錯誤,沒有日誌...我可以在創建新項目的同時多次重現它...然後,我嘗試啓用「使用JAR壓縮文件進行部署」 - 然後運行!從那時起,即使重新安裝整個服務器,我也無法再重現錯誤!我懷疑這確實是解決方案,但也許有人可以證實這一點?也許這是Eclipse的問題? –

回答

45

我有相同的部署問題(eclipse Lune/Glassfish 4.1),並且由於Marvin的反饋而得到解決。

您可以通過以下方式找到「使用JAR存檔進行部署」: 右鍵單擊eclipse服務器選項卡上的glassfish。然後,選擇監控>屬性>Glassfish在新窗口中>使用JAR存檔進行部署

然後,奇蹟發生......

+1

真的很有效eric!謝謝。 –

+0

謝謝!你的回答是對的。 –

+0

完成此操作後,您也可以右鍵單擊服務器並選擇「清理」,然後再次取消選中該框。重新部署後,一切都將像以前一樣工作。 – jowey

0

我已刪除了日食GlassFish服務器實例,並重新創建它來解決這個問題。

5

嘗試以下步驟:

  1. 右擊的GlassFish服務器
  2. 點擊性能
  3. 那麼你會得到3個選項(一般情況下,GlassFish的監控)在左側那個盒子裏。
  4. 點擊玻璃魚
  5. 單擊該複選框「使用JAR存檔進行解聚」。以前它沒有被選中。這就是我遇到問題的原因。
+0

這解決了我的問題。謝謝! – Aditzu

相關問題