【问题标题】:How to develop with WebSphere 8.5 traditional on OS X如何在 OS X 上使用传统的 WebSphere 8.5 进行开发
【发布时间】:2016-08-17 23:18:34
【问题描述】:

有谁知道如何做到这一点?

据我了解,WebSphere 8.5 传统版不兼容或无法在 OSX 上运行。我正在为开发人员寻找在本地使用 WebSphere 8.5 传统服务器进行开发的解决方案。

我们能否在 Windows 机器上设置一些服务器,以便在开发过程中远程使用它们?

我下载了 Eclipse 插件,但它给了我一个警告,说 OS X 与传统的 WebSphere 不兼容,并给它一个远程服务器地址。我试图将 Eclipse 指向 Windows PC 上的服务器,但它仍然需要运行时安装目录。

我发现 single thread on WASDev 有一个类似的问题,它谈论带有死链接的运行时存根。

我尝试使用 liberty 服务器,但除了空指针异常和 JMX 错误之外什么都没有,我认为这不是我公司环境中的有效替代方案。

【问题讨论】:

    标签: eclipse-plugin websphere websphere-8 websphere-liberty


    【解决方案1】:

    要在 OSX 上针对传统的 WebSphere 进行开发,您可以尝试 Docker!我们已经发布了 8.5.5.9 和 9.0.0.0 的开发者版本,请参阅:

    用于生成这些镜像的 Dockerfile 在这里,如果您想尝试构建自己的镜像:

    但是,您的问题更具体地涉及如何使工具正常工作。

    我读到的最后一篇文章(当我找到答案时,我会尝试确认/更新答案),存根是 RAD 完整产品安装的一部分(可通过安装管理器选择)。

    【讨论】:

    • Docker 看起来棒极了……虽然哈哈,但我被困在了石器时代。
    • 终于让传统服务器恢复正常运行了.. 让我失业了一周。我正在尝试迁移到 Liberty,但现在看起来它不支持 J2C 条目?有没有其他方法可以让它工作?
    • 随着 WAS v9 的发布,Liberty 和传统服务器都支持 EE7,因此支持 JCA 1.7 及更低版本。有关在 Liberty 中配置 JCA 的详细信息,请参阅 IBM KnowledgeCenter 主题 ibm.com/support/knowledgecenter/SSEQTP_liberty/…
    • 我知道这是一个老问题,但我尝试了 Docker,但问题是 Eclipse Websphere 插件不允许 localhost 仅“远程”Websphere 连接。由于 Docker 在 localhost 上暴露了端口,所以它不起作用。
    【解决方案2】:

    您说得对,传统的 WAS 不能在 OSX 上运行。远程服务器是一种选择,但一些开发人员认为传统的 WAS 很重且重启速度很慢,因此您的开发人员可能会喜欢本地和更灵活的东西。 Liberty 应该在 OSX 上运行,而在 Liberty 上运行的东西 - 通常 - 将在传统上运行,因此深入了解 Liberty 问题可能会很有用。如果您还没有,在 WASDev 上发布您的问题可能会找到比这个答案更好的人。

    【讨论】:

    • Liberty 确实在 OSX 上运行。我在那里帮助建造了它。 ;)
    • @ebullient 你知道我在哪里可以找到传统 8.5 服务器的运行时存根吗?我将尝试设置一台运行一些服务器的电脑。
    • 运行时存根是什么意思?
    • @FRowe 根据我链接的那个线程,听起来有一个带有空方法的运行时,所以你至少可以开发你的代码。有点像 'compileOnly' 我猜是 gradle。不过这只是我的猜测,我希望有人知道从哪里得到它们。我找不到它们
    • WAS_HOME/dev 目录包含用于编译的 JAR。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2014-01-16
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多