只是想知道是否有人将Websphere项目转换为在tc服务器下运行?我在Mac上运行,并希望能够在本地运行我的应用程序而无需在VM中运行Websphere。
我意识到存在必须考虑的差异,而这确实是我的问题 - 我还需要改变什么?我也意识到即使这是可能的,在进入生产之前也不能依赖于tc服务器配置 - 它必须首先在Websphere中进行测试。
答案 0 :(得分:0)
众所周知,应用服务器提供了比tomcat更多的功能。因此,首先,您必须检查您的应用程序是否正在使用这些功能。如果是这样,那么你必须看看是否可以以某种方式插入缺少的功能。举例来说,您可能正在使用应用程序服务器的事务功能。 Tomcat没有交易功能。您需要为此插入第三方组件。为了减少干扰,代码应该是可配置的,以便根据环境知道是否利用应用服务器的功能,或者在tomcat的情况下使用插件组件的功能。
优点:如果您使用tomcat开发而不是任何应用程序服务器,那肯定会提高工作效率,因为启动和停止tomcat所需的时间远远低于咖啡时间(对我来说,一个咖啡时间是应用服务器停止和启动所需的金额,即使你提到的最低硬件要求也是如此)
警告::同样,这种方法有一个负面的观点,即您在开发过程中会错过看到组件如何与生产环境中的类进行交互。因此,必须让您的QA环境及以上环境使用应用程序服务器。这样你就可以避免生产中的任何意外。