通过Eclipse部署到Glassfish

时间:2013-12-06 15:44:58

标签: java eclipse ant glassfish glassfish-3

我在Eclipse中设置了一个项目,我可以使用Eclipse Glassfish插件在Glassfish(3.1)服务器上进行调试。因此,当我单击“在服务器上调试”时,它上传很好,我能够正确地逐步执行代码等。

问题在于,每次按下调试时,我都不知道程序是否正在编译/构建(到新的.war)。我在项目中有一个Ant脚本(因为我之前通过终端构建了项目),但我不确定它是否真的在Eclipse中使用。

有没有办法检查我的蚂蚁脚本是否正在运行? 此外,Glassfish如何知道要上传哪些资源?它只是在项目中查找任何.war文件吗?

1 个答案:

答案 0 :(得分:1)

不确定这个特定的jar插件,但据我所知这里是Eclipse处理Web应用程序的方式:

  • Eclipse自动编译类路径中的所有源
  • 然后它创建一个配置文件,告诉Application Server在项目文件夹中查找webapp并进行一些映射 在您的项目设置上。这不会创建WAR文件。 Eclipse会 只需将WEB-INF / classes映射到{projectDir} / bin,你的类路径就可以了 WEB-INF / lib等。
  • 启动Application Server时,eclipse会向其提供上面的配置文件。

实际上回答你的问题:Eclipse不会使用你创建的Ant脚本,也不会创建任何类型的WAR。它只会使用项目配置将项目文件夹正确映射到Web应用程序结构。

同样,这是eclipse默认处理事物的方式,你正在使用的插件可能会做一些不同的事情。这是基于我的经验而不是基于某种文档。