这是我第一次来这里。我在myEclipse上部署一个java应用程序时遇到问题。我正在使用Filezilla来托管我的Wildfly 9.0.2测试服务器。我将我的项目导出到.war文件中,并将其拖到测试服务器中时,我遇到一个deployment.failed。在记事本中查看该文件时,它声明"缺少/不可用依赖项的服务"。下面可以看到一个这样的错误:
["jboss.naming.context.java.module.myproject.myprojeject.env.common.jdbc.database_connection丢失[jboss.nameing.context.java.database.connection]"
其中有五个类似的错误,都指向我在项目中没有使用的某种类型的不同数据库连接。我理解这个问题,但我不知道这些依赖关系是在哪里声明的,也不知道如何删除它们。
任何帮助都将不胜感激。
谨致问候,Paul
创建WAR文件将使用项目的部署程序集(假设您使用的是MyEclipse 2013或更高版本)。在项目上单击鼠标右键,然后选择"属性"。然后转到MyEclipse/DeploymentAssembly页面。这将包含添加到部署(或WAR文件)中的所有文件。
然而,该消息似乎表明项目正在使用在服务器上运行时找不到的数据库连接。第一个想法是,你使用的是内置的Derby数据库,但当你在Wildfly上运行时没有运行。但你说你没有使用数据库。此外,我不熟悉Filezilla如何托管J2EE服务器——我认为Filezilla是一个FTP客户端和服务器解决方案。如果这个答案没有帮助的话,也许你可以提供更多的细节。