こんにちは、私は春のMVCには新しいです。私は次のエラーを取得している春のMVCで単純なフォームを開発しています。2日後、私はこれを難しくしようとしていますが、これを解決できませんでした。私はこれを解決するために私がさらなる進歩を遂げることができるように助けてください。私はそれがどんなjarファイルのためにも正しい答えに達することができないと思います。私が使用していますjarファイルを以下に示します。"Form"はWebアプリケーションの起動時に事前ロードに失敗しました: "Form"。 java.lang.NoSuchMethodError:org.springframework.core.io.ResourceEditor
aopalliance-1.0.jar
コモンズ-DBCP-1.1-rc2.jar
コモンズ・ログ-1.2.jar
コモンズ・プール-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";
}
}
ウェブアプリケーション開発における互換性の問題を無視するためにjarsの同じバージョン(Spring)を使用するか、Mavenを使用し、** Controller **クラスから余分なコードを表示します。 –
studentcontroller.javaが追加されました。単にJARファイルを含めるだけでPOM.xmlのMaven依存関係が必要な場合より簡単ですか? –
バージョン互換性があると思われます.Mavenを使用したくない場合は、すべてのjarの最新バージョンを使用してください。少なくともMaven Webサイトhttps://mvnrepository.com/からjarsの最新バージョンをダウンロードしてください。 –