السؤال الأول
java.lang.classcastexception: org.springframework.web.SpringservletContainerInitializer
السبب الرئيسي لذلك هو أن Javax.Servlet-API يعامل حاوية الزنبرك كحاوية servlet أثناء وقت التشغيل ويسبب خطأ في تحويل النوع.
حل:
تعديل نطاق javax.servlet-api في ملف pom.xml لتوفير
<Rependency> <roupeD> javax.servlet </groupId> <StifactId> javax.servlet-api </stifactid> <splection> 3.1.0 </version> <scope> متوفر </scope> </sperence>
السؤال الثاني:
لا يمكن حل نمط موارد تعريف الفول [classpath: Spring/ApplicationContext-*. XML]
في مشروع SSM ، نظرًا لوجود ملفات تعيين Mapper وبعض ملفات التكوين الأخرى ، يجب التعرف عليها في مشروع Maven ، لذلك سيتم إضافة تكوين للسماح لهذه الملفات الثابتة بالمرور.
<srossors> <!- إذا لم تتم إضافة ملف mapper.xml لهذه العقدة ، فسيتم تفويته. -> <sroffect> <Cirlive> src/main/java </directory> <sudge> <supture> **/*. الخصائص </include> <sudgency> **/*.
ومع ذلك ، فإن التكوين أعلاه يغير دليل الموارد الافتراضي ، مما يؤدي إلى جميع الملفات في SRC/MAIN/الموارد التي لا يمكن مسحها ضوئيًا ، مما يسبب ضوئيًا ملفات أخرى في دليل الموارد. لذلك ، يجب إضافة تكوين دليل الموارد الافتراضي:
<Build> <Sresourcs> <!- إذا لم تتم إضافة ملف mapper.xml لهذه العقدة ، فسيتم تفويته. -> <sroffect> <Cirluder> src/main/java </fironmentory> <sudge> <sudni> **/*. الخصائص </include> <sudge> **/*. <swern> **/*. xml </sudal> </sult> <filtering> false </firting> </sroger> </buys>
إن المقالة أعلاه تحل مشكلة الأخطاء في مشروع Maven Launch Spring هو كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.