首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSphere fly + Intellij JSP动态重装

WebSphere fly + Intellij JSP动态重装
EN

Stack Overflow用户
提问于 2016-06-13 11:33:35
回答 2查看 1K关注 0票数 1

请有人回答,如何在Intellij下配置WebSphere自由来用Ctrl + F10重新加载JSP文件?当前类被重新加载,但JSP和资源没有。据我所知,在Tomcat下,所有这些都是在没有额外配置的情况下重新加载的。

现在,在我的想法中,自由服务器配置选择如下:

代码语言:javascript
复制
  1. Under Deployment Tab: WAR exploaded (or EAR - no matter)
  2. Under Server Tab: On frame deactivation and Update action: Update Classes And Resources 

在server.xml中选择了以下特性

代码语言:javascript
复制
<feature>webProfile-6.0</feature>
<feature>localConnector-1.0</feature>
<feature>jaxws-2.2</feature>
<feature>jaxb-2.2</feature>
<feature>jaxrs-1.1</feature>    
<feature>ejbLite-3.1</feature>
<feature>cdi-1.0</feature>
<feature>appSecurity-2.0</feature>
<feature>jsp-2.2</feature>
<feature>servlet-3.0</feature>

随着服务器的使用,WebSphere自由配置文件7-8.5.5.7版本

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-16 13:45:49

谢谢杰把我引向正确的方向。

结果表明,IntelliJ Idea通过Ctrl+F10在相应的模块中使用JSP正确地更新资源。Liberty实际上将JSP缓存在自己的文件夹中,甚至不回过头来检查JSP是否已更改。在Windows上的机器上,此文件夹位于以下路径下:

代码语言:javascript
复制
 %YOUR_LIBERTY_SERVER_PATH%\workarea\org.eclipse.osgi\138\data\temp\default_node\SMF_WebContainer\%YOUR_EAR(WAR)_NAME%\jsp

我的示例自由服务器路径:

代码语言:javascript
复制
..\IBM\wlp-javaee7-8.5.5.7\wlp\usr\servers\defaultServer

看起来这条路可能不一样。因此,只需查找已经被访问的JSP名称,在以下文件夹中:

代码语言:javascript
复制
 %YOUR_LIBERTY_SERVER_PATH%\workarea

找到后,移除' JSP‘文件夹,并享受=) fresh返回到新的JSP。

如果有人知道,如何配置自由总是在相应的模块中检查JSP,请让我/我们知道。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2016-06-15 18:29:37

在WebSphere file中,更新应用程序中的JSP不会触发服务器/应用程序刷新/重新加载,类似于servlet或类文件所做的工作。只有在请求特定JSP文件时,JSP的重新加载才会在JSP引擎内部发生。然后,它将根据先前编译的.class文件检查JSP的时间戳,以查看它们是否不匹配,并触发重新翻译和重新编译。这是JSP请求生命周期的一部分,因此在请求JSP之前,在服务器上做任何事情都是没有意义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37788765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档