【问题标题】:How can an session remain open while modifying JSF code?修改 JSF 代码时,会话如何保持打开状态?
【发布时间】:2018-04-08 14:40:18
【问题描述】:

我正在 JSF 2.2 上从 Eclipse Neon 64 位开发一个应用程序,我在 Web 服务器 Tomcat 8 上运行。

我的问题是,每当我在代码中检测到错误并通过 .java 文件进行更正时,Tomcat 都会重新建立会话信息,因此对于我所做的每一次修改,我都必须重新登录。我希望,即使我对代码进行了更改,应用程序会话仍将保持打开状态。

希望你能帮我解决这个问题。

谢谢!

【问题讨论】:

  • 我不知道有任何机会保留会话而不是重新部署。根据您实现登录机制的方式,考虑使用默认开发/测试用户凭据为开发添加自动登录机制。您仍然没有保留旧会话,而是拥有一个新会话,并且不必输入登录凭据。

标签: java eclipse tomcat jsf


【解决方案1】:

你的意思是说hot deployment看到这个article

热部署:可热部署的服务是可以添加到正在运行的服务器或从运行的服务器中删除的服务。它能够在不重新部署的情况下即时更改当前部署的内容。当您的开发人员可以简单地运行他们的构建并让新代码自动部署而不是构建、关闭和启动时,所节省的时间是巨大的。

通常情况下,

冷部署:冷部署定义为需要一个或多个服务器实例重新启动以反映更改的任务。 冷部署缓慢但稳定:

  • 停止 JBoss AS
  • 可选择删除 data/、log/、tmp/、work/
  • 重新部署您的应用程序
  • 启动 JBoss AS

这两种方式各有优劣,建议在正常模式下再次测试您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多