当前位置: 首页 > 知识库问答 >
问题:

在WebSphere8.5上升级到Spring3.2错误:将忽略DispatcherServlet上的资源注释

傅兴平
2023-03-14

jarspring-web-3.2.8.release.jar位于war/WEB-INF/lib目录中。存档没有损坏,WebApplicationContext类就存在于其中。一切看起来都和以前一样,只有spring版本更高。

在Spring 3.1.2中,一切都在使用相同的maven构建配置和EAR描述符!但是在更改Spring版本(仅此而已)之后,就会出现上述错误。

在WebSphere上升级Spring版本时,有什么特别的事情必须做吗?还是只是一种格格不入?

在com.ibm.ws.ssl.channel.impl.sslreadServiceContext$sslreadCompletedCallback.Complete(sslreadServiceContext.java:1784)在com.ibm.ws.tcp.channel.impl.aioReadCompletionListener.futureComplete(aioReadCompletionListener.java:165)在com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在在com.ibm.io.async.ResultHandler.Complet(resultHandler.java:204)在com.ibm.io.async.ResultHandler.runeventProcessingLoop(ResultHandler.java:775)在com.ibm.io.async.ResultHandler$2.run(resultHandler.java:905)在com.ibm.ws.util.threadpool$worker.run(threadpool.java:1815)由com.ibm.ws.bootstrap.extClassLoader.FindClass(extClassLoader.java:204)在java.lang.ClassLoad在java.lang.classloader.loadClass(classloader.java:688)在com.ibm.ws.bootstrap.extclassloader.loadClass(extclassloader.java:119)在java.lang.ws.classloader.loadClass(classloader.java:650)在com.ibm.ws.classloader.loadClass(classloader.java:62)在com.ibm.ws.classloader.loadClass(classloader.java:62)在在com.ibm.ws.classloader.compoundClassloader.loadClass(compoundClassloader.java:584),在java.lang.ws.classloader.loadClass(classloader.java:650),在com.ibm.ws.classloader.loadClass(classloader.java:650),在com.ibm.ws.classloader.loadClass(classloader.java:650),在com.ibm.ws.classloader.loadClass(classloader.java:650),在

共有1个答案

耿和韵
2023-03-14

正如stacktrace所说:

由于以下异常,无法获得批注:java.lang.noClassDefFounderRorr:org.springframework.web.context.WebApplicationContext

您的spring-web-xyz.jar没有加载。确保它位于类路径中,即使用管理应用程序。它应该在这里的某个地方:servers->applicationservers->servername->Process definition->Java虚拟机。

 类似资料:
  • 问题内容: 我想将OS X Leopard随附的默认python安装(2.5.1)升级到最新版本。请让我知道我如何实现这一目标。 谢谢 问题答案: 不要升级。 安装ActivePython(与其他人共存)。 开放终端 类型

  • 简短版: 我使用的是泽西岛 1.17 和杰克逊 2.1.4,但泽西岛忽略了我使用的每一个杰克逊注释。为什么!?有没有人遇到过同样的问题? 长版本: 我有一个RESTful Web服务,它使用Jersey 1.17和Jackson 1.9.2,我使用@JsonManagedReference和@JsonBackReference注释来解决双向关系的问题,并且一切正常。 前几天,我看到了包含@Json

  • 问题内容: 我有通过virtualbox在Windows上运行的boot2docker 1.4.1。我支持MITM https证书的代理。我通过在中添加以下行来配置代理: 然而,当我跑我得到 请帮助我找出忽略证书错误的正确方法。谢谢! 问题答案: 编辑 看起来新的docker仅适用于Windows 10的某些版本 。如果您仍然停留在Windows 7上,我已经更新了以下内容,以反映安装最新版本的d

  • 问题内容: 昨天,“软件更新”中对Jave(1.6.0_31)进行了更新,但是现在当我尝试发送更新的应用程序时,出现此错误“上载到iTunes Store时出错”。 控制台写入此错误…需要Java 1.5、1.6或1.7。当前,java是默认的Java版本。请升级。 任何想法如何解决这个问题? 谢谢! 问题答案: 我遇到了同样的“上载到iTunes Store时发生错误”问题,这使我度过了一个美好

  • 我相信我已经为4.1准备好了所有的依赖项,但是当我使用作曲家更新时,我会出现以下错误: 生成自动加载文件 脚本php artisan clear已编译,处理返回的更新后cmd事件时出错: 脚本php artisan optimize处理返回的更新后cmd事件时出错: 我的composer文件如下所示: { }

  • 我尝试将笔记本电脑上的Java(运行视窗10)从Java10升级到Java11。我从Oracle网站下载并安装了Java11 SDK,然后我将bin文件夹的地址添加到路径系统变量中,并更改JAVA_Home指向新的jdk文件。 Path系统变量如下所示: And JAVA_HOME: 尽管如此,当我打开CMD并运行:时,我得到Java10,尽管使用我得到Java11。 我遵循了这里描述的步骤:如何