【问题标题】:How do you redeploy javascript in Idea when using a Tomcat configuration使用 Tomcat 配置时如何在 Idea 中重新部署 javascript
【发布时间】:2014-06-12 09:11:46
【问题描述】:

我正在开发一个在 tomcat 上运行的 java/javascript webapp。

我们正在与 IDEA 合作,我已经设法同时为客户端和服务器代码设置了调试,这很棒。我在手动运行 Tomcat 时确实对 javascript 设置进行了热重新部署,但是我发现通过 IDEA 运行 Tomcat 时这不起作用,因为它在我的用户文件夹中的某处设置了东西。

我打算只设置一个部署配置以转到该文件夹​​,但我看不到那里的任何 javascript 文件。

是否可以两全其美,同时调试和自动部署?

更新

这是我的配置:

我正在使用 maven 来构建特定的配置文件,而不是使用“构建战争爆炸”。我怀疑后者无法构建,因为很多自定义属性需要在编译时由 maven 提供。

我现在在部署启动时也设置了战争爆炸。

【问题讨论】:

  • 只有javascript应用或spring等?
  • @user3145373 spring 等

标签: java javascript tomcat intellij-idea


【解决方案1】:

Run - >Edit Configurations -> select tomcat instance

然后在update action : restart 选项上

并在deployment 选项卡而不是war 中使用war exploded

现在点击绿色按钮运行项目,它会询问选项,然后选择更新资源,然后刷新你的页面,它会显示更改。

记住一件事,清除缓存。

这是截图:

【讨论】:

【解决方案2】:

原来我遇到了问题,因为我的 tomcat context.xml 配置文件中有 antiResourceLocking=true

我已将其打开,因为我遇到了挂在 war 文件上并停止重新编译的问题。

改用antiJARLocking="true" 似乎解决了这两个问题。重新部署现在正在构思中,我没有遇到保持文件打开的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多