设置是在一台机器上运行本地的Glassfish服务器上的Java EE,我的前端开发设置在我的机器上运行本地,以及用于协作的git。
我专门做前端工作(主要是CSS,JS和一点点HTML)。所以,我只需要浏览器呈现的HTML。现在,我的同事在他的本地glassfish上发布应用程序,从Firefox中抓取渲染的HTML并将其粘贴到我们的git存储库中的单独前端文件夹中。
这似乎是一个糟糕的工作流程。
我想我们可以通过设置开发服务器来解决这个问题,但我们还没有开发服务器。
如果没有我在我的机器上运行所有Java 工具(Eclipse,Java EE,Glassfish),有没有办法获取渲染的HTML?
答案 0 :(得分:0)
这取决于你想要避免什么,因为你的机器上没有这些东西。
如果您的本地计算机资源不足,那么这可能不是最佳方案(取决于您的应用程序的轻量级/重量级),但如果您的主要目标不是让您的计算机混乱不必要的东西,您可能需要尝试Vagrant。
I've created a Vagrantfile for Payara(修复了一些错误并包含Hazelcast的GlassFish版本),这意味着你可以只修复回购,输入vagrant up
然后vagrant ssh
然后你就登录到了Payara作为服务运行的无头虚拟机。
如果你想坚持使用GlassFish,我相信那里也会有GlassFish Vagrantfiles。
如果您在配置脚本中添加了一行以将最新的WAR版本添加到autodeploy文件夹,那么您的工作流程就是启动您的Vagrant图像并访问您的应用程序。
由于这是一个无头虚拟机,你可以用非常低的资源运行它。
The same approach with different tools would be to use Docker,如果您对此很熟悉。