0

我正在尝试将现有应用程序部署到 tc-server。我已经在 tomcat 上使用这个应用程序几年了,生产版本已经在 tc-server 上运行。我已经安装了 Spring Insight 附带的 tc-server 版本。一切都很顺利,直到我部署了一个依赖于 spring 集成的 war 文件。我收到 no class def found 错误,它抱怨一个名为 org/springframework/integration/transformer/AbstractMessageProcessingTransformer 的类那堂课。我在我用 tc-server 中的 bat 文件创建的 tomcat 实例中四处寻找,并看到了更高版本的 spring-integration 即 .\insight\collection-plugins\insight-plugin-spring-integration-1.9.2.SR1。罐

由于我的战争现在出现了一个未找到的类异常(而它在我的普通 tomcat 6.29 上部署得很好)我假设我的应用程序正在以某种方式看到这个其他版本的 spring-integration。我的应用程序配置为使用 spring-integration-1.0.4。

有谁知道如何解决这个问题?

4

1 回答 1

0

1.0.4 是一个非常旧的版本(3 年以上),当前版本是 2.2.4。该类是在 2.0.0 中引入的。

所以你可能有一个类路径问题 - 洞察力需要在类路径上更新版本的 Spring Integration。

洞察插件版本 (1.9.2.x) 与 Spring Integration 版本无关(但它需要比 1.0.4 更新得多的版本)。

于 2013-07-16T03:10:07.043 回答