似乎RAD向WebSphere发布动态Web项目的方式在RAD 7.5和RAD 8之间发生了变化。
在RAD 7.5中,动态Web项目中“WebContent”文件夹中的内容直接来自该文件夹。因此,如果在RAD之外进行更改,例如由另一个编辑器进行更改,则更改会反映在下一次浏览器刷新中。没有必要刷新RAD项目。
此行为类似于Tomcat的“无需发布的服务模块”选项。
在RAD8中,来自“WebContent”文件夹的内容似乎被复制到暂存文件夹(即 {workspace} \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ )发布时。这意味着如果您编辑RAD之外的文件,您必须刷新RAD项目,以便它知道这些更改,然后发布,以便它们反映在服务器上。
有没有办法让“服务模块没有发布”的行为回来?
我尝试过“在工作区中运行带资源的服务器”无济于事。任何建议将不胜感激!
谢谢!
答案 0 :(得分:0)
在RAD7.5中,在“服务器”选项卡中,您可以看到列出的应用程序服务器,双击要更改的服务器。这应该会打开一个具有服务器属性页面的页面。在发布下,您可以看到阻止自动发布的选项。我认为该选项类似于“永不自动发布”。
在RAD8中尝试相同的操作。 (我从头顶讲这个。如果你找不到它,请告诉我。)
答案 1 :(得分:0)
WebSphere Application Server --> select Run Server
的发布设置下,包含工作区内的资源。希望这有帮助。