![]() |
1
5
|
![]() |
2
2
不幸的是,带有WebSphere的RAD是非常不稳定的环境。 根据我的经验, 调试 模式造成了很多问题。这主要是你所描述的,重新发布后看不到的变化,另外还有很快的内存消耗。我使用调试模式作为 上次报告 . 在 正常的 所有模式 应该 (读:在大多数情况下)工作正常。您可以添加/更改一些类并进行“重新发布”。 有时 有必要这么做 清洁的 在重新发布项目之前。 但是,当Websphere与RAD一起运行更长时间时,我发现经常会有一些东西卡住。你在那里 清洁的 服务器上的选项,具有 预计 清理缓存(其中还包括编译的类)。你还应该观察内存使用情况。如果它接近JVM的极限(内存泄漏很严重),Websphere就会停止运行,您必须重新启动它。 但是,有时我会遇到一些严重的问题,清理没有帮助,然后需要删除所有应用程序,停止websphere(关闭所有项目,然后再次打开),然后启动websphere并添加所有应用程序,同时重新启动RAD。但不是每天,也许每个月左右。。。 如果你是 真正地 不幸的是,RAD可能会破坏您的工作区,这将迫使您删除所有项目、删除项目文件(或重新签出)并再次导入所有内容,甚至启动一个新的工作区(在“普通”Eclipse中也会发生,大约1-2年)。 |
![]() |
3
0
你用的是最新的雷达我也是。。。以下是我解决此问题的指南:
或: -使用ant或maven使部署成为straighforward,并忽略由于websphere和eclipse具有内部错误(如果完全启用,您可能会在错误日志中看到)而带来的痛苦。 当做。 |
![]() |
4
0
你的jsp拷贝正确吗?也就是说,当您在一个JSP中进行更改时,您能在浏览器刷新后立即看到更改吗?如果这是可行的,那么我看不出为什么类也不被发布。JSP自动刷新应该在正常和调试模式下工作。 现在,“自动生成”启用了吗?如果没有,你的课程就不会被编译和转移。类加载的父/应用程序不应该是问题。 是本地应用程序。服务器在开发模式下运行?如果不是,那应该是。 开发时,请使用调试模式。热部署将确保立即看到对方法的更改。不会看到类中的更改(即添加方法将需要重新启动应用程序)。 是你的应用程序。使用全局安全性的服务器?我关闭了它,自动重新部署工作没有问题。 在开发Java EE应用程序时,类重载一直是一个问题。尝试从WAS中删除该ear文件并重新部署。 如果一切都失败了,试试 JRebel . |