Java 1.4.2(WebSphere Application Server 5.1)没有wasce版本

Java 1.4.2(WebSphere Application Server 5.1)没有wasce版本,websphere,Websphere,我的公司在WebSphereApplicationServerVersion5.1(JDK1.4.2)上部署了一个web应用程序。该公司不想支付RationalSoftwareArchitect或RationalApplicationDeveloper的费用,这两个公司的安装程序都内置了WebSphere5.1服务器 我想我最好的选择是下载一个与JDK1.4.2兼容的WASCE版本。然而,看看WASCE的版本页面,似乎没有任何与JDK1.4.2兼容的版本 我说得对吗?WASCE是否仅针对Jav

我的公司在WebSphereApplicationServerVersion5.1(JDK1.4.2)上部署了一个web应用程序。该公司不想支付RationalSoftwareArchitect或RationalApplicationDeveloper的费用,这两个公司的安装程序都内置了WebSphere5.1服务器

我想我最好的选择是下载一个与JDK1.4.2兼容的WASCE版本。然而,看看WASCE的版本页面,似乎没有任何与JDK1.4.2兼容的版本

我说得对吗?WASCE是否仅针对Java5以后的版本发布

我真的不想使用另一个应用程序容器来部署文件,因为我们需要测试websphere配置、环境变量等

如果WASCE不支持JDK1.4.2,有人能想到其他替代方案吗


谢谢

我想您将很难找到任何运行在Java 1.4(除WAS 5.1外)上的WAS版本


您与IBM的许可协议是什么样的?我知道在我当前的项目中,我们可以让本地WAS服务器在我们自己的机器上运行,以免费进行开发工作。一旦我们将服务器用作共享环境(如共享测试或登台),我们就需要购买新的许可证。如果您不想支付更多的许可费用,或者还不能升级到更新版本的WAS,那么这可能是最合理的选择。

首先,WAS CE的代码库与其他WAS版本(WAS base、WAS ND等)完全不同。它基于ApacheGeronimo之类的开源技术,因此您不应该使用WASCE来模拟WAS5.1环境(总之,这是两个不同的服务器,只有品牌名称是常见的)

在应用服务器上运行企业Java应用程序的要点是JavaEE规范级别,而不是JRE版本。WAS5.1支持J2EE1.2和1.3。要确定使用哪一个,您应该检查部署描述符(application.xml/web.xml文件)。然后到信息中心查询

  • WAS6.1支持J2EE1.2、1.3和1.4
  • WAS7支持J2EE1.3、1.4和JavaEE5
因此,如果您的应用程序是J2EE1.2,您可以使用WAS6.1,如果是J2EE1.3,您可以使用WAS7。不幸的是,在将项目迁移到更高的规范级别之前,您不能使用更新版本的WAS(信息中心包含有关如何执行此操作的信息)。我强烈建议您这样做,因为WAS5.1已不受支持,甚至WAS6.1今年也将不受支持

根据JavaSE版本,您没有问题,您的JavaSE1.4编译代码将在JavaSE5和6JRE上运行,因为字节码向后兼容。当然,如果您将项目升级到更高版本的J2EE规范,您可以使用更新的JRE;只需使用较新的SDK编译迁移的项目(不过有一个小问题;从1.4到5 Java有一些新的关键字,如
enum
,因此您必须检查代码以确保不将它们用作变量名)

一段时间以来,WebSphere有一个新的功能。您可以将其作为免费WAS测试服务器添加到eclipse中;总之,如果您很幸运,并且您的项目是J2EE1.3而不是1.2,那么您可以在这个设置中使用WAS7.0

使用免费的WebSphereApplicationServer开发人员工具 Eclipse(WDT)为WASV7.0、V8.0、V8.5开发应用程序 包括自由档案。WDT是Rational应用程序的子集 可以安装在现有Eclipse之上的开发人员 环境


谢谢你回来。我们还没有问他们关于开发者许可证的问题。现在,我可以向我的管理层提出类似于您上述描述的建议,我确实感到更舒服了。谢谢您的建议。这对我帮助很大。我们正在使用J2EE应用程序1.3,所以WAS7应该满足我的需要。我已经下载了WDT并安装在SpringSTS的顶部。不过我有个问题。这是传统的WAS类型服务器吗?我这样问是因为我找不到startserver.bat、stopserver..bat等红皮书从下载到创建配置文件,都有关于如何设置环境的分步描述。只要跟着第一章走,你就可以走了。