我是Java EE开发的初学者。
我尝试使用Netbeans 8.0.2和Glassfish Server 4.1以及包含我的表的MySQL数据库来制作REST Web服务。
所以我创建了一个新的 Web应用程序,然后在Web应用程序的 Sources Package 文件夹中创建了一个新包,并在其中创建了一个新的Web服务包,此Web服务是来自数据库的RESTful Web服务。
在服务标签中,我点击数据库,然后我注册了我的MySQL服务器,并在MySQL服务器上创建了与我的数据库的新连接,它可以正常工作。
在创建RESTful Web服务期间,它连接到我的数据库。
但是当我运行我的项目时,我有这个错误:
nbproject/build-impl.xml:1046: The module has not been deployed. See the server log for details.
BUILD FAILED
我不知道如何解决它。
Glassfish服务器没有显示日志,我感到很惊讶,因为没有任何日志。
我转到Netbeans的服务标签,在服务器下,我右键单击我的Glassfish服务器,然后点击查看域名服务器日志但没有任何事情发生,所以我打开一个命令界面,我去了我的Glassfish服务器的日志目录,什么都没有
与我的项目名称相同的选项卡显示此输出:
NetBeansProjects\WebApplicationGlassfish2\nbproject\build-impl.xml:1046: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 minute 53 seconds)
答案 0 :(得分:0)
如果你没有检查它,只需要几个想法。
如果您使用的是Glassfish服务器,请确保服务器上已安装MySQL驱动程序。您可以在documentation
中查看此内容其次,在Netbeans中配置数据库是不够的,在项目中,您应该在persistence.xml文件中创建正确的配置(通常,除非您手动使用jdbc)。您应该创建数据源,或者至少注册连接属性。
我希望它有所帮助。