在本地主机 [domain1] 发布到 Glassfish 4 时遇到

Publishing to Glassfish 4 at localhost [domain1] has encountered

当我尝试使用 glassfish 服务器 运行 eclipse 中的网络应用程序时出现以下错误。

我有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.

看起来您之前部署了一个名为 TestDb 的应用程序,现在您正在尝试部署一个名为 Testdb 的应用程序,但您没有没有正确取消部署第一个。

不可能同时部署两个同名的应用(大小写不匹配也没关系)...原因很明显。

如何解决:

  1. 尝试登录 Glassfish Admin UI (http://localhost:4848),转到“应用程序”并取消部署第一个应用程序。您也可以改用 asadmin。然后尝试重新部署您的应用程序。
  2. 如果 "Applications" 下没有任何内容,请检查 Glassfish 安装文件夹 glassfish/domains/domain1/applications/,如果有名为 "TestDb" 的文件夹(或类似名称),请将其删除,您也可以查看“__internal”文件夹。之后重新启动 Glassfish。
  3. 如果您在第 2 步中删除了某些内容但仍然无法正常工作,请打开 Glassfish 安装的 /glassfish/domains/domain1/config/domain.xml 并搜索以 <application> 开头的代表您的应用程序的部分。删除(含)<application></application>部分,保存文件并重启Glassfish。