我们使用Eclipse开发和Websphere 7.0来运行我们的代码。我们使用Eclipse插件,允许您在本地运行WAS副本并与Eclipse集成。这有效,但不是很好。每次我必须进行更改时,我必须运行我的Ant脚本(5分钟。)然后安装到WAS并在WAS中重新启动应用程序(另外5分钟)。这效率不高(实际上它非常烦人!)
Websphere允许的最佳设置是什么,忽略了很容易做的事情等等。我想知道目标是什么。显然我希望能够在eclipse中保存然后转到我的浏览器并刷新屏幕,我生气了吗?
我已经看过using Websphere's native Ant, and it is one avenue,但我相信还有更好的。
我可以像启动Tomcat时一样使用jpda并直接在代码中开发吗?在进行完全重新构建时我仍然需要Ant,因为我有一些Java文件生成要做,但是对于进程内构建???
感谢您提供任何帮助。
答案 0 :(得分:0)
不仅有一个直接的单一最佳答案,因为它在很大程度上取决于您正在进行的应用程序。
如果您依靠ant来进行构建,并且您需要花费五分钟来完成任何更新,那么可能很难摆脱这种情况。您可能不必这样做,您可以进行增量编译(仅编译更新的类)并且应该更快(但由于我对您的应用程序一无所知,因此很难我告诉你,这是你前进的方法)。您在WAS中进行的更新以及是否需要完全重新启动应用程序取决于许多不同的因素。
如果我只更新一个jsp文件,它通常不需要重新启动应用程序,但如果你开始更新类,当你更新web.xml或类似的东西时,完全重启应用程序可能是必需的。
重新启动应用程序所需的时间很大程度上取决于应用程序启动时将执行的操作。如果您的应用程序需要五分钟才能启动,那么每次重启都会花费很多。您是否可以采取一些措施来减少某些配置中的重启时间?您是否可以将应用程序划分为单独的可部署组件以减少每个应用程序的启动时间?
这一切都取决于您的需求和要求。
我们过去的本地服务器启动时间过长,但由于我们升级了磁盘(SSD磁盘)和足够的内存,因此服务器启动时间减少了80-90%。