gpt4 book ai didi

java - Eclipse:是否可以将 Javascript 编辑发布到外部 Tomcat 实例

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:39 25 4
gpt4 key购买 nike

我正在将应用程序从 Flex 转换为 Javascript。我在 Eclipse for Flex 中的工作流程是使用 Maven 在 Tomcat 中启动我的 Java Web 应用程序,然后将 Eclipse 配置为将编辑后的 ​​Actionscript 文件编译为 SWF 并将其保存到我展开的 WAR 目录(Maven/Cargo 使用)。

它在很长一段时间内都运行良好,允许我编辑 actionscript 源代码、翻转浏览器、刷新屏幕并查看更改。

然而,我是 Javascript 的新手,并且正在努力启动和运行相同的工作流程。我不明白的部分是如何告诉 Eclipse 我希望将我编辑的 Javascript 文件写到特定目录(包含展开的 WAR)。在我的 WAR 项目(一个 WTP 动态 Web 项目)中,有一个看起来像名为“Javascript 资源”的 Javascript 构建路径的东西,但没有输出目录。

如果可能的话,我真的很想继续通过 Maven 运行 Tomcat 和 Jetty。我意识到我可以通过 WTP (M2E-WTP) 做我想做的事,但我更愿意使用 Maven/Cargo。

最佳答案

如果您想继续在 Eclipse 中使用纯 Maven/Cargo 方法,Denis 关于创建自定义构建器的建议可能是最佳解决方案。

如果您要部署到 exploded war 目录,那么另一个类似的想法是使用文件同步插件。这些将自动将修改后的文件复制到配置的文件夹中。见:

----------------

FWIW,我认为 Maven:Tomcat/Cargo 插件不是实时 Web 开发的理想选择,尤其是在前端方面。它们主要用于受控部署或在没有初始设置的情况下引导服务器。我的想法:

Eclipse WTP 曾经非常适合实时 Web 开发,但几年前我就停止使用它了,因为它太难了,无法在 Maven 环境中正常工作。 Fwiw,这些天我喜欢的方法是这样的:

  • 不要安装或使用 Eclipse WTP。
  • 使用 m2eclipse 将 Maven 与 Eclipse 集成。
  • 使用 Maven 进行清理构建并在目标文件夹中生成展开的 WAR 目录。
  • 设置独立的 Tomcat 服务器以从展开的目标文件夹加载 webapp。
    • 我怀疑 tomcat 设置/启动可以集成到 Maven 中。不过,这对我来说不值得额外的复杂性。

然后,我配置 JRebel(自动通过 Maven)来处理 java 和 web 资源文件的更改。使用此设置,我几乎不需要重新部署或重新启动 Tomcat。立即看到所有更改(java、html、js 等)。

认为可以在没有 JRebel 的情况下使用相同的设置(仅适用于非 java 文件),方法是将 Web 源文件夹配置为 Eclipse 中的源文件夹,自定义目标输出路径是爆炸 war 目录。如果这不起作用,那么使用上面提到的自定义构建器或文件同步解决方案肯定会起作用。

关于java - Eclipse:是否可以将 Javascript 编辑发布到外部 Tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com