JBuilder与WebLogic的灵异事件
从CVS上下载下来的一个 EJB + Struts 项目,所有模块发布到WebLogic8.13上面均很正常,EJB模块可以调试,修改代码不用重新发布,可Web模块出问题了,为了方便,Web模块没有按War文件发布,直接发布的工程目录,可偏偏修改过的jsp文件在weblogic上面不能自动更新,必须Ctrl+Shift+F9 重新make一下才能更新,并且,更新的只是<% %>之间的java代码,HTML的代码不更新,举个例子来说
启动weblogic 部分jsp代码如下
<%String s="hello 123";
out.println(s);
%>
<b>美女</b>
浏览jsp 页面出现 “hello 123美女”
修改jsp文件
<%String s="hello 56789";
out.println(s);
%>
<b>野兽</b>
不重新make的结果是“hello 123美女”
重新meke以后的结果是 “hello 56789美女”
重起weblogic 结果是“hello 56789野兽”
其他新建的工程,jsp更新一且正常,只要改了代码 浏览器上面很快就能表现出来
谁能给点建议!!
问题点数:200、回复次数:4Top
1 楼yyzh(答题容易分难得)回复于 2006-03-02 22:40:07 得分 0
观察了一下
.wlnotdelete\extract\XXX\_XX.java 文件没有正确更新 (因临近下班,没有仔细看)
weblogic已经是开发模式,weblogic.xml里面那个检测页面的参数也设置了,
也不是IE缓存的问题,在好多台机器上面试验了
别的新建的工程一切正常Top
2 楼doway(john)回复于 2006-03-03 02:12:35 得分 200
我用 Weblogic 和 JBuilder 时,也是将 Weblogic 在开发工具外启动,将 JBuilder 的运行时配置中的 Debug -> Connection 设置成 Remote attach。
Web 模块是以展开目录的形式部署到远程的 Weblogic 上去的,Servlet 的调试很方便(但我从未用过EJB)。这样我就需要在每次更改之后都 Deploy 一下,但并没有感觉到不“方便”呀,Deploy 是要花一些时间,但感觉象是增量式部署,还是可以接受的,并且避免了楼主所说的问题。
Top
3 楼yyzh(答题容易分难得)回复于 2006-03-03 10:59:16 得分 0
呵呵,感觉不方便只是个人习惯的问题
问题已经解决了!Top
4 楼doway(john)回复于 2006-03-04 15:57:57 得分 0
哦,楼主真客气。
有点晚,但还是得恭喜一个!祝愉快!:)
Top




