首页 文章

eclipse中的Jetty - 从.war加载静态内容

提问于
浏览
1

我在Eclipse中运行Jetty,与Jetty Server Adapter一起安装 . 我正在构建一个Tapestry应用程序,并且实时的类重装非常有用 . 但是,静态资产(如图像和CSS)的更改并未立即反映出来:我必须执行Jetty restart-rebuild-redeploy,这非常慢 .

我认为这样做的原因是我的应用程序被部署为.war,而Jetty正在从这里读取静态资产 . 显然.war仅使用rebuild-redeploy进行更新 .

如何让Jetty直接从我的工作区加载静态内容?

谢谢

2 回答

  • 0

    可能无法使用当前版本的Jetty eclipse WTP插件部署爆炸战争,至少根据this outstanding feature request .

    另一种解决方案是run Jetty manually而不是通过Eclipse WTP,这将允许您部署爆炸的Web应用程序 . 虽然您需要一起破解脚本,以便在eclipse项目中的源文件夹中更改静态资源时将其复制到部署目录 .

  • 0

    将名为 useFileMappedBuffer 的Jetty的 webdefault.xml 中的参数调整为 false 可以防止在从Eclipse运行Jetty时锁定静态文件 .

相关问题