【问题标题】:How to build EAR/WAR for Websphere Application Server by Eclipse?如何通过 Eclipse 为 Websphere Application Server 构建 EAR/WAR?
【发布时间】:2012-01-25 04:52:47
【问题描述】:

IBM Rational Application Developer 非常慢并且有很多问题。

我尝试使用 ant 脚本为 Websphere Application Server 构建 EAR/WAR 文件 但它没有用。

【问题讨论】:

  • 发布你的构建文件的相关部分怎么样?
  • 根据我的经验,RAD 很慢。每时每刻。无论。同样根据我的经验,使用 Ant 构建 ear/war 文件没有任何问题。当您说“但它不起作用”时,您是什么意思?
  • 请描述您看到的错误,无论是使用 Eclipse 还是 Ant。信息如此之少,很难提供帮助。
  • 嗯... JAR 实用程序怎么样?

标签: java jakarta-ee websphere


【解决方案1】:

如果 Ant 找不到 WAS 任务,那么很可能是 Ant 类路径中缺少 WAS API。

有关其他示例脚本和建议,请参阅 this question

【讨论】:

    【解决方案2】:

    您需要确保包含 com.ibm.websphere.ant.tasks.WSDL2Java 的 jar 文件位于您的 lib.path 类路径中。

    <taskdef name="wsdl2java"
        classname="com.ibm.websphere.ant.tasks.WSDL2Java">
        <classpath refid="lib.path"/>
    </taskdef>
    

    如果您使用的是 UNIX,则可以使用类似于以下代码的代码扫描此类:

    find . -type f -name "*.jar" | while read file
    do
        jar tvf $file | grep WSDL2Java && echo $file
    done
    

    【讨论】:

      【解决方案3】:

      如果 RAD 很慢, - 尝试升级到可用的最新 FixPack。 - 阅读以下文章https://www.ibm.com/developerworks/wikis/download/attachments/113606723/radtipsv754.pdf?version=1

      或联系支持人员并更具体地解释问题。

      【讨论】:

        【解决方案4】:

        我的理解是您构建 EAR/WAR,然后打开浏览器,登录到管理控制台,然后部署您的应用程序。

        如果我的理解是正确的,只需将 WAS 服务器的一个实例添加到您的工作区,然后右键单击该服务器,选择 Add/Remove Projects 并添加您的项目。这样,您根本不必构建 EAR/WAR 文件……构建您的项目就足够了。如果构建成功,RAD 会自动构建 EAR/WAR 并将文件发布到服务器。

        至少我们就是这样做的。

        【讨论】:

        • 我不想用 RAD 或 WAS 管理控制台构建它,只是我想要的脚本。
        【解决方案5】:

        如果您使用的是具有 Marketplace 的全新 Eclipse 版本(如 Helios 或 Indigo),则可以直接部署到 Websphere。这是一个关于它的链接: Announcing the new WebSphere Application Server Developer Tools for Eclipse V8.0.4

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-11-30
          • 2014-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多