JBoss Tools 3.2、Helios (eclipse 3.6.2) - 项目档案仅显示 JAR 选项

Posted

技术标签:

【中文标题】JBoss Tools 3.2、Helios (eclipse 3.6.2) - 项目档案仅显示 JAR 选项【英文标题】:JBoss Tools 3.2, Helios (eclipse 3.6.2) - Project Archives shows only JAR option 【发布时间】:2011-10-04 21:14:47 【问题描述】:

我在 32 位 win 7 机器上安装了“eclipse-jee-helios-SR2-win32.zip”的新副本。我正在运行 Java 6。

然后我从http://download.jboss.org/jbosstools/updates/stable/helios/ 安装了JBoss Tools,方法是将URL 粘贴到Help->Install New Software 中。我选择安装所有东西。

我创建了一个示例“动态 Web 项目”进行测试。

现在,当我打开“项目档案”(窗口 > 显示视图 > 其他 > JBoss 工具 > 项目档案)时,选择我的动态 Web 项目并右键单击以创建 WAR。

问题 - 我只有 JAR 选项。没有看到其他选项,如 WAR、EAR。

缺少什么?

【问题讨论】:

【参考方案1】:

我在这里找到了答案: http://community.jboss.org/message/630475#630475

这些菜单项在工作期间被删除 https://issues.jboss.org/browse/JBIDE-9009

问题是 一些核心底层库的初始化 便利行动。不幸的是,经过大量调查, 根本原因从未被发现,唯一的解决方案是删除 完全执行这些操作,或者将它们保留在其中并允许某些用户拥有 损坏的项目或工作区到处抛出错误。

决定删除它们。

“解决方法”,或者说,新方法 要做到这一点,只需使用 .jar 存档功能,并构建 您希望看到的结构。

便利操作真的不是 正如我们一开始所希望的那样有用。项目档案是, 通常,用于非 WTP 风格的项目。正因为如此,我们真的 根本无法预测用户项目的结构。我们 做了一些简单的猜测和验证工作,但通常是错误的。用户 经常发现猜测适得其反,因为他们不得不离开 删除无效的文件集,并自己添加新的文件集。结合 这与 JBIDE-9009 中的初始化错误有关,它不是 取消运输行动的艰难决定。

【讨论】:

【参考方案2】:

尝试在包资源管理器上右键单击项目并选择“导出”。应该有一个“WAR”选项。如果没有,请检查项目的构面是否配置正确(打开项目的首选项,搜索“构面”。构面列表中应勾选“动态Web项目”)

【讨论】:

你的观点是什么? Export WAR 选项仅在您处于 WebJava EE 视角时才会出现。 Paolo - 我确实得到了导出选项,但这不是我想要的。我希望能够使用“项目档案”配置可部署的战争,在调试模式下从 eclipse 中运行 jboss,然后对配置的 WAR 进行热部署。但由于我没有选择,我不能做需要的。如果项目很大,我想有选择地(特定文件等)热部署一个war文件,同时在eclipse中调试。 您是否配置了您的 JBoss 服务器运行时(如docs.jboss.org/tools/2.0.0.GA/as/en/html/runtimes_servers.html)?如果是,请打开“服务器”窗口,右键单击您配置的服务器,然后单击“添加/删除”。它允许您选择从 Eclipse 启动服务器时应将哪些 WAR/EAR/JAR 部署到服务器,包括在调试模式下。 我可以做所有这些,但是这会部署整个项目。我想有选择地设计要部署的 WAR 文件,而不是从添加/删除中放置整个项目。我可以使用 ANT 脚本做我想做的事,但我正在尝试使用 JBOSS 工具“项目档案”透视图来实现它。 啊,我终于明白了。当您在包资源管理器上右键单击文件/文件夹时,会出现“标记为可部署”或“取消标记为可部署”操作,但我从未使用过。另外,我认为它不会为您提供所需的控制水平。【参考方案3】:

尝试使用 eclipse 市场重新安装插件, 它只是在eclipse中拖放“安装”图标。

这是插件:http://marketplace.eclipse.org/content/jboss-tools-1

我认为,如果您按照这些步骤操作,此方法的所有选项都会成功运行。

【讨论】:

以上是关于JBoss Tools 3.2、Helios (eclipse 3.6.2) - 项目档案仅显示 JAR 选项的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类

因主机名有下划线及中文字符而引起的JBOSS异常

如何使用 Jboss Tools Eclipse 插件在 Jboss 中“热”部署战争依赖项?

Eclipse juno 中安装 JBoss Tools,集成Hibernate

Eclipse安装Drools插件(Drools and jBPM tools)时无法安装JBoss Runtime Drools Detector

从 Eclipse Luna 卸载 JBoss Tools 4.3.0 Final (Hibernate)