jsp - 在 VS CODE 中运行 Tomcat for Java 扩展时更新 JSP

标签 jsp tomcat visual-studio-code

我在 Tomcat 中运行一个 webapp 并且能够通过使用运行服务器

一切正常(我什至可以通过 maven 将应用程序编译到目标文件夹以进行生产。)

当我在源代码中编辑 JSP 时,我希望发生的事情是将其反射(reflect)在我的本地主机上,而无需停止并重新启动服务器。

我可以手动编辑 TARGET 文件夹中的文件并立即反射(reflect)出来,但这似乎是个坏主意。我还可以运行一个进程来“监视”src 文件夹并以这种方式复制任何更改。

我想我只是缺少一个 setting.xml 或某处可以帮助扩展知道文件何时更改的东西。

最佳答案

使用fsdeploy , 我将工作区 settings.json 设置为

{
  "fsdeploy.nodes": [
    {
      "source": "/home/swain/workspace/parti/demosx-buttercon/src/main/webapp/WEB-INF/jsp/site/butter",
      "target": "/home/swain/workspace/parti/demosx-buttercon/target/ROOT/WEB-INF/jsp/site/butter",
      "include": "**/*.*",
      "exclude": "**/min/*.*"
    }
  ],
  "fsdeploy.deployOnSave": true
}

针对有限的 jsp 文件进行 css 发布,它工作得很好。 顺便说一句,我一直在使用 mvn sass:watch 来监控 css 变化。

关于jsp - 在 VS CODE 中运行 Tomcat for Java 扩展时更新 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011676/

相关文章:

java - 如何在 Jquery TagIt 中不包含特殊字符和数字

tomcat - 在tomcat中 Play Framework 路由器问题

visual-studio-code - 如何按顺序运行任务?

java - 如何使用java验证电子邮件地址?

java - iframe 不显示 struts 操作类中的对象

java - 如何从选择菜单中获取特定值并在 mysql 查询中使用她?

java - 从外部war文件访问spring属性文件

java - Spring MVC 请求太慢

reactjs - 如何更改本地主机打开的默认浏览器?

angular - 如何从 VS Code 调试 Angular 6 子项目