热部署, jetty velocity环境

前言

  只是热部署, 热加载没成功

尝试

  • 原来用的jRebel 在spring 内置tomcat 用 velocity 没毛病, 现在用了 wf +jetty + velocity
  • 按道理来讲jRebel 是默认支持 class 和 velocity 及 静态资源的热部署的


    热部署, jetty velocity环境_第1张图片
    image.png
  • 结果现在 html 上修改不能热加载
  • 感觉问题应该出在 html 修改后 重新velocity模板解析这


    热部署, jetty velocity环境_第2张图片
    image.png

  1. default

    useFileMappedBuffer
    false


    没成功只是解决的文件锁定

继续尝试, 打算 用tomcat 作为外部容器, idea 管理, 看看能不能成功

  • 下载tomcat


    热部署, jetty velocity环境_第3张图片
    image.png

    很小啊
    image.png

    热部署, jetty velocity环境_第4张图片
    image.png

    按照网上的设置了下
    热部署, jetty velocity环境_第5张图片
    image.png

    tomcat, 热部署成功

  • 看看jetty runner 插件, 作为planB


    热部署, jetty velocity环境_第6张图片
    image.png
  • 查看 tnetstat -ano | grep 8080 接口使用情况
  • ntskill [进程号]
  • 想到能不能是jRebal 和Tomcat 有冲突 尝试一下


    热部署, jetty velocity环境_第7张图片
    image.png
  • 最好放弃热加载, 设置了下热部署


    热部署, jetty velocity环境_第8张图片
    image.png

    ctrl+F9 build 项目部署


    热部署, jetty velocity环境_第9张图片
    image.png
  • 静态资源不知道为什么必须重新部署后才会生效, 先打个标记
  • 尝试解决 静态资源问题, 使其直接生效, 不需要重新部署
    在你的 pom.xml 文件中添加如下配置,reload 的可选值 :[automatic|manual]
    automatic
    1
    http://blog.csdn.net/wangshuai6707/article/details/78466815
    快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项:
    热部署, jetty velocity环境_第10张图片
    image.png

    image.png

    jetty 热加载 , 没成功, 但是, html好像终于纳入管理了, 我 启用下jRebal 试一下
  • 不成功, 静态资源依然不成功,依旧不成功

你可能感兴趣的:(热部署, jetty velocity环境)