如何通过Eclipse为Websphere Application Server构建EAR / WAR?

时间:2008-11-18 11:45:49

标签: java java-ee websphere

IBM Rational Application Developer非常慢并且存在许多问题。

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

5 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分: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

答案 2 :(得分:1)

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

或者联系支持部门并更具体地解释问题。

答案 3 :(得分:0)

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

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

至少就是我们这样做的方式。

答案 4 :(得分:0)

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