weblogic 11g 集群 开发模式 清空JSP缓存问题

思無芷盡 2011-07-21 09:01:28
因为项目需要,我用weblogic11g 做了集群配置,集群中配置了一个管理服务器、一个代理服务器、八个受管服务器;分别配置在两台硬件配置和软件环境一样的服务器上,第一台配置管理服务器和四个受管服务器,第二个配置代理服务器和四个受管理服务器;所在域为开发模式。因为项目还处于开发阶段,经常需要重新发布应用,所发布的项目应用是通过一个Enterprise Java Project企业应用工程集成了多个子工程。在首次向weblogic集群中发布时候,先发布企业应用工程,然后再发布其下所集成的所有子工程。在以后发布时侯,就只针对单个的子工程进行重新发布,不重启集群中的所有服务器。但是出现修改后的JSP和JS文件没有更新为最新的。应该是weblogic对JSP做了缓存造成的,但是据我了解weblogic只是在生产模式下会缓存JSP编译后的静态页面文件,为什么开发模式下也给缓存了,怎么可以不缓存或者清除缓存?求高人指点!。
同时,如果我重启集群中的所有服务器(管理、代理、受管),会出现其中几台受管服务器对应的JSP更新为最新,而另外几个还是没有更新为最新的。这是什么原因?求高人指点! 说明一下,出现这种情况不是其中一个硬件服务器对应的4个受管服务器是更新了,而是两台硬件服务器上的受管服务器各有是已经更新和没有更新的。求赐教!
...全文
1429 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuke6677 2013-05-24
  • 打赏
  • 举报
回复
我也遇到这种情况,请问怎么解决?
woniu033 2011-08-25
  • 打赏
  • 举报
回复
集群中AdminServer可能是主管就没有stage与tmp这两个文件夹,代理与受管理都会有的。手动清除缓存是到受管中找到tmp\_WL_user,删除掉相应缓存即可。不建缓存不会
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
tmp下的所有文件我一个一个的看了 里面都没有与发布应用相关的信息
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
我重新建个域
\Oracle\Middleware\user_projects\domains\joeco_domain\servers\AdminServer
发布之后下面也没有/stage tmp有的 但tmp下没有/_WL_user
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
/bea/user_projects/domains/internal_domain/servers/AdminServer/stage
/bea/user_projects/domains/internal_domain/servers/AdminServer/tmp/_WL_user
我的
Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer下没有这两个目录,悲剧啊
q107770540 2011-07-21
  • 打赏
  • 举报
回复
这个基本可以排除版本的原因

试试 这个:

domains\base_domain\servers\AdminServer\tmp\_WL_user\下有项目文件夹

http://jinyan798.iteye.com/blog/793083
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
不知道是不是 weblogic11g 版本的原因。
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
非常感谢你的回复,这个我看过。没有解决问题,原因是我的mydomain/myserver下,没有.wlnotdelete/extract/这个目录
q107770540 2011-07-21
  • 打赏
  • 举报
回复
在Tomcat中,%catalina_home%/work是存放缓存文件的地方,发现上述情况,可以通过删除这里面的文件,让它重新编译,以便代码生效。

在RedHat下,WebLogic的缓存文件具体的路径大概如下:

bea/user_projects/domains/mydomain/myserver/.wlnotdelete/extract/myserver_ride_WebContent

也就是在你的server(可以通过控制台看到)下面的.wlnotdelete中,删除掉extract下面和你的项目名称相似的文件夹就可以

q107770540 2011-07-21
  • 打赏
  • 举报
回复
服务器OS 是?
Tomcat RedHat ?
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
不要回复删除tmp文件目录什么的 这种回复很不给力
思無芷盡 2011-07-21
  • 打赏
  • 举报
回复
自己先顶一个,比较紧急,高人快快现身!欢迎各位指点,问题一旦解决或者有可行的就解决思路,必当立即结贴送分!
geoller 2011-07-21
  • 打赏
  • 举报
回复
severs目录下的受管服务器目录下,有/stage和tmp目录,tmp下有/_WL_user.
另外,通过设置每个受管服务器的stage属性,可以选择对发布的应用程序文件,进行存储,不存储和外部存储。这个可以在console中受管服务器-〉配置-〉部署 临时模式进行更改。

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧