如何从 IBM Websphere 迁移到 Tomcat?

How to migrate from IBM Websphere to Tomcat?

我想将现有的 IBM Websphere 应用程序服务器迁移到等效的 Tomcat 应用程序服务器?

其次,如何使用 IBM HTTP Server (ihs) 配置此已迁移的 Tomcat 应用服务器?

为了简要介绍当前系统,我们是 运行 简单的 Web 应用程序,具有 Servlets/JSP 的文件 uploading/downloading

如有任何疑问,请告诉我。

我们的想法是在保持相同级别的 J2EE 的情况下进行迁移,否则它可能会破坏一些东西(不推荐使用的方法、新行为等)

  • 检查双方的 Java 版本,可能使用相同的版本,即使它们来自不同的公司(IBM、Oracle)
  • 查看IBM Websphere支持的J2EE版本,choose Tomcat相应
  • 安装 Java 和 Tomcat 后,将您的应用程序复制到 Tomcat 的 webapps 目录(无论它是什么:war 文件或目录)
  • 您可能有一些库要复制到 lib 目录(JDBC、javamail、..),但您没有谈论
  • 检查 Tomcat 的日志,特别是 catalina.out 查看部署结果

Tomcat 没有 IHS,您将编辑一些文件。应考虑这些文件:

  • conf/server.xml 在您定义侦听端口的位置(默认连接器上的 8080),默认情况下保留它,但您可能需要为上传设置 attributes
  • bin/setenv.sh 是声明 JVM 选项的地方(JAVA_HOME、内存设置如堆 space、日志详细程度如 PrintGCDetails 等)

根据您的应用程序,可以用不同的方式配置上下文。

一开始,只需关注第一个列表中的项目,看看它是否开始。如果它没有启动,请检查日志并可能解决 setenv 文件以调整内存。