2015-09-18 50 views
0

我在嘗試在使用glassfish服務器的eclipse中運行Web應用程序時出現以下錯誤。在localhost [domain1]發佈到Glassfish 4遇到了

我有3個文件夾; Testdb,TestdbEJB和TestdbWeb。有人可以幫我解決這個問題嗎?

cannot Deploy Testdb deploy is failing=Error occurred during deployment: Application Testdb is trying to use the same repository directory as application TestDb, please choose a different application name to deploy.

回答

1

看起來你部署了一個名爲TESTDB之前的應用程序,現在你正在嘗試部署命名TESTDB的應用程序,但你沒有正確地取消部署的第一個。

不可能同時部署兩個具有相同名稱的應用程序(無關緊要,不區分大小寫)......原因很明顯。

如何解決此問題:

  1. 嘗試登錄到GlassFish管理UI(http://localhost:4848),轉到應用程序UND取消部署的首次應用。您也可以使用asadmin。嘗試重新部署您的應用程序。
  2. 如果在「應用程序」下沒有列出任何內容,請檢查Glassfish安裝的文件夾glassfish/domains/domain1/applications/,如果有一個名爲「TestDb」的文件夾(或類似的東西),刪除它,您也可以檢查「__internal」文件夾。之後重新啓動Glassfish。
  3. 如果您在步驟2中刪除了某些內容,但它仍然無效,請打開您的Glassfish安裝的/glassfish/domains/domain1/config/domain.xml,並搜索以<application>開頭的代表您的應用程序的部分。從(包含)<application></application>刪除該部分,保存該文件並重新啓動Glassfish。
+0

這是否與另一個端口或類似的東西衝突? 我非常想刪除文件夾TestDb,因爲它說它包含在Java Platform二進制文件中打開的mysql驅動程序jar文件。請幫忙 ! 由於早上我在努力:/ –

+0

看起來你必須停止服務器來刪除文件夾。 – unwichtich

+0

Right bro ..我停止了它任務管理器.. 我已經完成了第2步..接下來我應該做什麼? –

相關問題