我使用 Eclipse Juno 并制作了 2 个项目:
- 其中之一实际上是一个 EAR,它包含一个 EJB 项目和一个仅保存 EJB 接口的项目。我通过转到:将它部署到服务器上:
EAR Project -> Export -> Java EE -> EAR file
并在目标框中设置服务器的自动部署文件夹(即 JBoss AS 6)。然后部署项目并初始化 EJB。 - 第二个项目是一个简单的 WAR 项目,具体取决于持有接口的项目。在其中,我有一个调用 EJB 的虚拟 servlet。部署过程几乎相同。不同的是我
WEB -> WAR file
在export
导航菜单中选择。部署 WAR 后一切正常。
现在我做整个“导出”的原因是因为Run as -> Run on server
它没有构建和部署我的项目。我认为这是它的主要目标。我错了吗?有没有办法让这个命令像我预期的那样工作?我认为它与 Tomcat 和 Web 项目以这种方式工作......
我知道这可以通过构建脚本轻松完成,但这不是我的意思!
提前感谢您的帮助和建议。