我有一个无法在IBM WebSphere 9.0.0.4中启动的Java应用程序 . Spring Framework启动开始但无限期陷入困境 . 打开日志记录显示它不断加载Spring管理的bean(可能是无限循环) . 将应用程序剥离到最小的Spring应用程序上下文,几乎没有任何内容启动成功 .

它失败的目标环境是运行Linux内核2.6.32-696.30.1.el6.x86_64和IBM J9版本VM pxa6480sr4fp6-20170518_02(SR4 FP6) . 但是,我们的测试环境运行的是Linux 4.9.93-linuxkit-aufs和IBM j9 VM 8.0.5.17-pxa6480sr5fp17-20180627_01(SR5 FP17) .

一些关键的依赖版本:

  • Spring Framework 4.1.6

  • Oracle JDBC 12.1.0.2.0

  • MyBatis 3.4.1

我们在Spring Framework 4.3.18中遇到了同样的问题 .

此应用程序通常在Apache Tomcat 7.0,8.5和9.0中运行 .


这是我们包含的jar文件列表(其中一些在名称中有版本号,有些则没有):

  • XmlSchema-1.4.5.jar

  • activation-1.1.jar

  • antlr-2.7.7.jar

  • aopalliance-1.0.jar

  • asm-5.0.4.jar

  • aspectjrt-1.8.5.jar

  • aspectjweaver-1.8.5.jar

  • backport-util-concurrent.jar

  • batik-anim.jar

  • batik-awt-util.jar

  • batik-bridge.jar

  • batik-codec.jar

  • batik-css.jar

  • batik-dom.jar

  • batik-ext.jar

  • batik-extension.jar

  • batik-gui-util.jar

  • batik-gvt.jar

  • batik-parser.jar

  • batik-script.jar

  • batik-svg-dom.jar

  • batik-svggen.jar

  • batik-swing.jar

  • batik-transcoder.jar

  • batik-util.jar

  • batik-xml.jar

  • cfgatewayadapter.jar

  • cglib-3.2.2.jar

  • 同学-1.3.1.jar

  • commons-beanutils-1.8.3.jar

  • commons-betwixt-0.8.jar

  • commons-codec-1.10.jar

  • commons-collections-3.2.1.jar

  • commons-dbcp-1.4.jar

  • commons-digester-1.8.jar

  • commons-discovery-0.4.jar

  • commons-fileupload-1.2.1.jar

  • commons-lang-2.6.jar

  • commons-lang3-3.5.jar

  • commons-logging.jar

  • commons-pool-1.4.jar

  • commons-validator-1.3.1.jar

  • concurrent.jar

  • flex-messaging-common.jar

  • flex-messaging-core.jar

  • flex-messaging-opt.jar

  • flex-messaging-proxy.jar

  • flex-messaging-remoting.jar

  • flex-rds-server.jar

  • geronimo-annotation_1.0_spec-1.1.1.jar

  • geronimo-jaxws_2.1_spec-1.0.jar

  • geronimo-ws-metadata_2.0_spec-1.1.2.jar

  • gson-2.3.1.jar

  • guava-21.0.jar

  • hibernate-core-4.2.4.Final.jar

  • hibernate-validator-5.1.3.Final.jar

  • hibernate-validator-annotation-processor-5.1.3.Final.jar

  • httpclient-4.5.3.jar

  • httpcore-4.4.6.jar

  • ibatis-sqlmap-2.3.4.jar

  • inflector-0.7.0.jar

  • jackson-annotations-2.8.1.jar

  • jackson-core-2.8.1.jar

  • jackson-databind-2.8.1.jar

  • javax.mail-1.5.5.jar

  • jaxb-api-2.2.jar

  • jaxb-impl-2.2.jar

  • jaxen-1.1.1.jar

  • jboss-logging-3.2.1.Final.jar

  • jcl-over-slf4j-1.7.12.jar

  • jdbc-stdext-2.0.jar

  • jdom-1.1.jar

  • jms.jar

  • jsoup-1.8.3.jar

  • jul-to-slf4j-1.7.12.jar

  • lib.txt

  • log4j-1.2.15.jar

  • mybatis-3.4.1.jar

  • mybatis-spring-1.3.0.jar

  • neethi-2.0.4.jar

  • ojdbc7-12.1.0.2.0.jar

  • opencsv-2.3.jar

  • orai18n-12.1.0.2.0.jar

  • org.springframework.flex-1.0.0.M2b.jar

  • oro-2.0.8.jar

  • pdfbox-1.7.0.jar

  • saaj-api-1.3.jar

  • saaj-impl-1.3.2.jar

  • sdoapi.jar

  • sdoutl.jar

  • slf4j-api-1.7.12.jar

  • slf4j-log4j12-1.7.12.jar

  • spring-aop-4.1.6.RELEASE.jar

  • spring-aspects-4.1.6.RELEASE.jar

  • spring-beans-4.1.6.RELEASE.jar

  • spring-context-4.1.6.RELEASE.jar

  • spring-context-support-4.1.6.RELEASE.jar

  • spring-core-4.1.6.RELEASE.jar

  • spring-expression-4.1.6.RELEASE.jar

  • spring-jdbc-4.1.6.RELEASE.jar

  • spring-modules-validation-0.8.1.jar

  • spring-orm-4.1.6.RELEASE.jar

  • spring-oxm-4.1.6.RELEASE.jar

  • spring-tx-4.1.6.RELEASE.jar

  • spring-web-4.1.6.RELEASE.jar

  • spring-webmvc-4.1.6.RELEASE.jar

  • stax2-api-3.1.1.jar

  • swagger-annotations-1.5.9.jar

  • validation-api-1.1.0.Final.jar

  • velocity-1.6.2.jar

  • velocity-tools-generic-1.4.jar

  • walend-somnifugi.jar

  • woodstox-core-asl-4.2.0.jar

  • wsdl4j-1.6.2.jar

  • xalan的-2.6.0.jar

  • xalan.jar

  • xbean-spring-2.8.jar

  • xdb6.jar

  • xerces_2_5_0.jar

  • xfire-aegis-1.2.6.jar

  • xfire-annotations-1.2.6.jar

  • xfire-core-1.2.6.jar

  • xfire-java5-1.2.6.jar

  • xfire-jsr181-api-1.0-M1.jar

  • xfire-spring-1.2.6.jar

  • xml-apis-ext.jar

  • xml-apis.jar