我使用IBM RAD作为IDE和Websphere Application Server v6.0来部署应用程序。
我正在研究EJB应用程序并使用ANT构建它,然后使用服务器的管理控制台进行部署。对于每次更改,此部署都非常耗时。 EAR文件上的“在服务器上运行”有时不起作用。 是否可以自动安装耳机文件? 当我构建ear文件时,我应该能够从命令行或从ant脚本部署到服务器。
你能帮我解答一下你的建议吗?
答案 0 :(得分:1)
首先,我使用RAD的常用模式是设置WebSphere Test环境并“在工作区中使用资源运行”。这很快,不需要额外的构建或部署步骤,也不需要常规使用管理控制台。
有时需要确保服务器上的所有内容都已整理 - 然后我从服务器中删除项目(在RAD中),并确保在管理控制台中停止并删除它们。
其次,您在管理控制台中执行的所有操作都可以使用命令行工具wsadmin编写脚本。所以是的,您可以自动部署您的耳机文件。如果您打算这样做,我建议您创建一个新的服务器配置文件,不要在RAD内部运行它 - 只是为了避免混淆。
我只使用独立服务器进行专门测试,当在具有工作空间资源的测试服务器上运行时,简单的保存和运行显然更加成功。
如果您发现原生RAD方法不可靠,我建议您添加一些mroe问题......它确实有效。
答案 1 :(得分:1)
尝试快速部署(WRD)并查看是否对您有帮助。
您所做的就是将您的EAR放入WRD监控的指定目录中,它负责安装,卸载和更新。
最好的替代方法是使用ws_ant任务进行安装的构建脚本。首先,我建议您尝试这种方法,看看它是否有用。
HTH Manglu
答案 2 :(得分:0)
同意,尽可能简化设置并在RAD中从头开始创建项目以确保其部署正常。
有点痛苦,因为你需要维护一个单独的ant脚本,但RAD一般都运行良好。
卡尔
答案 3 :(得分:0)
编写一个wsadmin script非常容易,它会在您重建后更新/重新部署您的应用程序。
-Rick