我正在尝试利用通过Eclipse将Web应用程序热部署/发布到Glassfish的功能。我正在使用Helios分发Eclipse和Glassfish v3。我在Eclipse中设置了Glassfish服务器。我有一个servlet应用程序(war),我一直通过Glassfish管理控制台手动部署,但是想要进行更改并将它们热部署到服务器。
我将项目设置为使用facet并使其成为动态Web模块。它现在可以作为资源添加到我的服务器。我已经确认,当我从服务器添加/删除资源时,它会在管理控制台的应用程序列表中的Glassfish中添加/删除。我已将服务器设置为“资源更改时自动发布”。
但是,当我尝试访问该应用时,出现404错误。即使我选择从管理控制台“启动”,也是如此。
有人可以告诉我,我错过了哪一步?有没有一个好的,直接的资源解释如何做到这一点?
谢谢!
答案 0 :(得分:1)
我遇到了和你一样的问题,我不知道错误是什么,但我有2个理论
1:glassfish连接器安装错误 2:glassfish连接器和subclipse插件之间存在冲突,特别是JavaHL依赖
所以我再次解压缩eclipse,然后我打开它,一旦它启动我安装了glassfish连接器,重新启动并再次尝试使用已成功部署的“hello world”动态Web项目。然后我又安装了插件(checkstyle,findbugs,subclipse,cobertura等......),现在它正在工作,希望这会有所帮助。
答案 1 :(得分:0)
检查glassfish服务器日志。应用程序可能已部署,但有一些例外是阻止它运行。您始终可以使用asadmin或管理员网页手动部署它,以确保它已部署,然后尝试使用。如果可行则再看看与日食相关的问题。