Eclipse - >运行为 - >在服务器上运行 - 如何让它与JBoss一起运行?

nyx*_*yxz 3 java eclipse deployment java-ee jboss6.x

我使用Eclipse Juno,我做了2个项目:

  • 其中一个实际上是一个包含EJB项目的EAR和一个只保存EJB接口的项目.我通过转到:
    EAR Project -> Export -> Java EE -> EAR file
    在目标框中将其部署在服务器上,我设置了服务器的自动部署文件夹(JBoss AS 6).然后部署项目并初始化EJB.
  • 第二个项目是一个简单的WAR项目,具体取决于持有接口的项目.在其中我有一个调用EJB的虚拟servlet.部署过程几乎相同.不同之处在于我WEB -> WAR fileexport导航菜单中选择.部署WAR后,一切正常.

现在我做整个"导出"事情的原因是因为Run as -> Run on server它不构建和部署我的项目.我认为这是它的主要目标.我错了吗?有没有办法让这个命令像我预期的那样工作?我认为它与Tomcat和Web项目一起工作......

我知道这可以通过构建脚本轻松完成,但这不是我的观点!

在此先感谢您的帮助和建议.

Sma*_*ajl 6

首先,检查Eclipse IDE中是否安装了JBoss Tools.你可以在这里找到它们.

默认情况下,JBoss AS Adapter使用.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss-AS-5.1.0.GA/deploy文件夹来部署项目,然后在JBoss中注册此临时文件夹.换句话说,如果从Eclipse启动JBoss AS,则必须将项目部署到此目录.

您可以尝试这个(取自JBoss社区网站),也帮助了我:

  1. 服务器配置(在Eclipse IDE的Servers视图中)

  2. 部署>"使用JBoss Deploy文件夹"

  3. 保存服务器配置

  4. 在服务器上选择您的项目,并使用项目上下文菜单进行"Ful Publish"

  5. 启动服务器

如果您已正确配置所有内容,那么上一个答案中的"添加和删除"方法也应该正常工作......

如果你让它工作,请告诉我.