当前位置: 首页 > 知识库问答 >
问题:

IntelliJ和Tomcat....Tomcat不能自动识别更改的文件

乐正秦斩
2023-03-14

我正在用Tomcat运行Intellij Ultimate并部署一场战争。一切都可以很好地部署到Tomcat的webapp目录中。

当我更改一个文件(如xhtml文件)时,tomcat是否有一种方法可以自动接收该更改?从现在开始,我需要从Intellij复制该文件,并将其复制到tomcat web app目录中它所在的目录。我知道有些文件需要重新编译,但xhtmls不是其中之一。

共有1个答案

戎鹏云
2023-03-14

如果使用IntelliJ IDEA部署war,则无法做到这一点。然而,如果你部署一场爆炸战争,它可以是。在理念上:

  • 打开Tomcat运行/调试配置(运行>编辑配置)
  • 转到“部署”选项卡
  • 在“在服务器启动时部署”部分中,删除(如果存在)工件my-webapp-name:war
  • 单击add图标,选择“Artifact”,然后选择my-webapp-name:war bandnamed
  • 单击确定(在“选择要部署的工件”对话框中)
  • 仍在运行/调试配置窗口中,选择“服务器”选项卡
  • 在该选项卡的中间,将“停用框架”设置更改为“更新资源”或“更新类和资源”
    • 更新资源:所有更改的资源(即除类之外的所有应用程序组件)都将被更新。
    • 更新类和资源:所有更改的资源都将被更新;更改的类将被重新编译。请注意,是否会更新实际的类取决于功能web服务器。如果我还记得的话,Tomcat将重新加载HTML/XHTML和jsp文件,但不加载jsp或servlet使用的servlet或类。您需要修改Tomcat,以便使用动态类加载器。
      null

    与Tomcat的一个很好的组合是将“On frame deactivation”设置为“update resources”,将“On'update'操作设置为”redeploy“或”restart server“。这允许通过frame deactivation快速更新静态页面,并通过”update“操作更新类。

    一家名为ZeroTurnaround的公司销售JRebel,这是一个动态的类加载器解决方案。他们还有一个关于这个主题的五部分系列,这是非常好的。

 类似资料:
  • 当我更改一个文件(如xhtml文件)时,tomcat是否有办法自动接收该更改?现在,我需要从Intellij复制文件,并将其复制到tomcat web app目录中文件所在的目录。我知道有些文件需要重新编译,但xhtmls不是其中之一。

  • 2)我使用的是自定义的,但现在我使用的是原来的: 3)Tomcat正确启动,我看到我的计算机中打开了端口8080。实际上,我必须手动关闭进程才能再次尝试从Netbeans运行新的程序,否则它会抱怨端口已经打开。与此同时,Netbeans只是等待,等待……在“等待Tomcat”之后的某个时候,它只是说它失败了,就像它不能识别Tomcat打开了一样。Tomcat保持运行,就像没有人与它通信一样。所以没

  • 想知道是否有人能告诉我我把事情搞砸了!我有一个keytool创建的密钥库,一个来自Thawte的主要、次要和ssl证书。我最初使用openssl创建CSR,然后使用记录的过程将私钥转换为PKCS12,以导入密钥库。 我相信我已经将它们全部导入到keystore ok(但显然不是!)但是我从Tomcat得到的错误是:“java.io.IOExcsionAlias名称不能识别密钥条目 如果我做一个这是

  • 我已经在IntelliJ IDEA中安装了cucumber-java和gherkin插件,但是当我创建一个.feature文件时,它不会被识别为一个feature文件。我重新启动了IntelliJ并检查了是否在IntelliJ的插件设置窗口中启用了插件。feature文件

  • 本文向大家介绍解决tomcat部署下的web项目网页更改不能自动刷新的问题,包括了解决tomcat部署下的web项目网页更改不能自动刷新的问题的使用技巧和注意事项,需要的朋友参考一下 tomcat项目中网页上做了改动,然而浏览器刷新并没有卵用,很是烦,在网上也查找了很多答案,说需要个更改在server.xml里面的context标签中有一个reloadable="true",,然而我的就是true

  • 当我从eclipse运行动态web项目时,它会被部署到wtpwebapps。然而,我想在tomcat上部署一个war文件,所以当我在这里签入时,我想到了如何在tomcat 7中部署一个war文件 它说我必须部署到tomcat中的webapps文件夹。 有人能请解释我之间的详细信息wtpwebapps文件夹和webapps文件夹在tomcat,如果我可以部署战争文件到wtwebpapps文件夹,而不