0

我的问题与使用 WebSphere 6.1 在 RSA 8.5.1 中发布 Web 应用程序有关。Web 应用程序是在 Struts 1 中使用 Spring 3.0 开发的。在这个问题出现之前,我是在 RAD 7.0(使用相同版本的 WebSphere)中开发的,没有问题。

但是当我必须迁移到 RSA 8.5.1 并配置所有 JNDI 引用、jdbc 连接和资源位置后,当我启动 WebSphere 并部署 Web 应用程序后,WebSphere 不允许我发布 Web 应用程序。

该消息出现在一个弹出窗口中,它告诉我诸如 WebSphere (6.1) 支持 EJB 3.0 之类的东西,我必须同时安装 WebSpehere 和我的应用程序的这些功能。

如果是私有应用程序,这将不是问题,但事实并非如此。如果我想安装修复程序,我必须在 pc 上询问本地管理员的权限。

此外,我担心 webapp 是否会受到此附加功能的影响。

那么,有没有可能告诉 RSA 8.5.1 或 WebSphere 6.1 我不想要这个功能,它让我可以正常发布我的 web 应用程序?我很着急,我必须继续工作。

我已经谷歌搜索了 1 天,没有任何正确答案。

真诚地,我不知道如果我们不需要 IBM 为何要我们安装他们的修复程序。

4

3 回答 3

0

好吧,您需要 RAD 没有的特定功能是有道理的。你应该有来自架构的人可以为你解决这个问题。如果不这样做,请尝试使用 File -> Export 然后尝试从 EAR 部署它并查看出现的错误。

结论:解决您的 RAD。

于 2014-03-02T09:38:16.437 回答
0

IBM 不支持 RSA 8.5 中的 WAS 6.1。如果您想要 RSA 和 WAS 6.1 之间的完全集成,您需要使用早期版本的 RSA。这种缺乏支持也意味着 RSA 8.5 中不包含 WAS 6.1 服务器适配器,这就是为什么部署没有像您希望的那样运行。

除非您由于其他原因而受到限制,否则 IBM 许可通常不限于特定版本,也不应该有任何理由说明您不能在同一台机器上运行两个不同的 RSA 主要版本。

可以在 RSA 8.5+ 中开发 Web 应用程序并在 WAS 6.1 服务器中使用它,但它不适用于 RSA 8.5 中的集成部署。

此答案中有关 RSA/WAS 6.1 组合的更多信息:Is it possible to run Websphere Application Server 6.1 Test environment in Rational Software Architect (RSA) version 9.0?

于 2014-03-03T11:33:33.020 回答
0

谢谢大家的回复...

最后我的问题是 EAR 的版本,它是 EAR 5.0(由于使用了 WAS 6.1 的扩展)。

我所要做的就是将 EAR 降级到 1.4 版本,并且 WAS 的警告消息消失了。

我很高兴你的兴趣和你的回答,我希望这篇文章在不久的将来会有用。

此致!!!!!

于 2014-03-03T19:40:29.973 回答