在Tomcat和Websphere上部署有什么区别?



如果我要在Tomcat和Websphere上部署应用程序,我需要考虑哪些事情?

我必须开发我的Java代码不同,如果在一个应用程序服务器开发vs另一个?

编辑:

我将汇集人们从一个网站到一个网络应用程序,做信用卡处理和电子签名(cc处理和电子签名是通过单独的服务)。这是它唯一的工作

您不能在Tomcat上使用ejb(除非添加OpenEJB)。如果您的WebSphere部署使用ejb,则必须删除它们才能在Tomcat上部署。

如果你使用servlet/JSP引擎和JNDI命名服务之外的任何Java EE功能,你必须从你的应用程序中消除它们。

Tomcat接受WAR包。如果您将应用程序打包到WebSphere上的EAR中,则必须将其更改为Tomcat的WAR。

都使用JNDI作为数据源。在命名约定上可能会有一些恼人的差异,但如果你坚持标准,它们应该是可移植的。

如果你在应用程序中使用任何特定于WebSphere的代码,你必须将其删除以部署到Tomcat上。

如果你的应用程序是servlet, jsp和JDBC,你可以部署在任何一个没有任何问题。

您可以将Tomcat视为Websphere的一个子集,因此理论上在Tomcat上工作的一切都可以在Websphere中工作。

但是…以我个人的拙见,在Websphere中部署是一件非常痛苦的事情,而在Tomcat中部署刚好可以。(如果失败,直接删除临时文件夹)

在不了解你正在使用的技术的情况下,我只能说这些。

取决于,您要部署什么?

Tomcat不是一个完整的EE服务器——你正在尝试部署一个EE应用程序吗?

如果你只是部署一个web应用,更重要的是要考虑servlet规范的版本等等。

最新更新