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
选项仅在您处于 Web
或 Java 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 Tools Eclipse 插件在 Jboss 中“热”部署战争依赖项?
Eclipse juno 中安装 JBoss Tools,集成Hibernate
Eclipse安装Drools插件(Drools and jBPM tools)时无法安装JBoss Runtime Drools Detector