嗨,我是新的春天MVC。我正在開發一個簡單的形式在春天MVC中,我收到以下錯誤。由於2天我努力解決這個問題,但無法解決這個問題。請幫我解決這個問題,以便我可以取得進一步的進展。我認爲它是由於任何jar文件,但無法達到正確的答案。下面我用罐子:「Form」在Web應用程序啓動時無法預加載:「Form」。 java.lang.NoSuchMethodError:org.springframework.core.io.ResourceEditor
aopalliance-1.0.jar
公地DBCP-1.1-rc2.jar
共享記錄-1.2.jar
commons-pool的-1.1.jar
的javax.servlet-API-3.1.0.jar
JSTL-1.2.jar
彈簧AOP-4.2.0.RELEASE.jar
彈簧豆-3.0.5.RELEASE.jar
彈簧上下文3.1.1.RELEASE.jar
彈簧芯 - 4.2.2.RELEASE.jar
彈簧表達-4.2.2.RELEASE.jar
彈簧網絡4.2.2.RELEASE.jar
彈簧webmvc-3.0.0.RELEASE .jar
如果需要,我可以發佈完整的代碼。請告訴我。
<Oct 12, 2017 11:40:32 PM IST> <Error> <HTTP> <BEA-101216> <Servlet: "SM_FormHandling" failed to preload on startup in Web application: "SM_FormHandling".
java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>(Lorg/springframework/core/io/ResourceLoader;)V
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:117)
at javax.servlet.GenericServlet.init(GenericServlet.java:240)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
Truncated. see log file for complete stacktrace
>
<Oct 12, 2017 11:40:32 PM IST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "169334801172819" for task "29". Error is: "weblogic.application.ModuleException: java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>(Lorg/springframework/core/io/ResourceLoader;)V"
weblogic.application.ModuleException: java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>(Lorg/springframework/core/io/ResourceLoader;)V
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>(Lorg/springframework/core/io/ResourceLoader;)V
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:117)
at javax.servlet.GenericServlet.init(GenericServlet.java:240)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
Truncated. see log file for complete stacktrace
StudentController.java
@Controller
class StudentController {
@RequestMapping(value="/student" ,method=RequestMethod.GET)
public ModelAndView student(){
return new ModelAndView("student","command",new Student());
}
@RequestMapping(value="/addStudent" ,method=RequestMethod.POST)
public String addStudent(@ModelAttribute("SpringWeb")Student student,ModelMap model){
model.addAttribute("name",student.getName());
model.addAttribute("age",student.getAge());
model.addAttribute("id",student.getId());
return "result";
}
}
使用同一個版本(Spring)的jar來忽略web應用程序開發中的兼容性問題,或者使用Maven.and並顯示來自** Controller **類的一些額外的代碼。 –
增加了studentcontroller.java。當只包含jar文件比在POM.xml中需要Maven依賴時簡單嗎? –
它似乎是版本兼容性錯誤,如果您不想使用maven,請使用所有jar的最新版本。至少從maven網站下載最新版本的jars https://mvnrepository.com/ –