オリジナル:アイデアは、プロジェクトを開始するには、エラーかどうか:java.lang.ClassNotFoundExceptionが:のjavax.servlet.ServletContext

デフォルトでは、依存のIntelliJ IDEAのような範囲内の全ての添加CLASSPATHに提供されないであろう。

正しく設定だと思う、それはウィンドウのコンテナを作成することはできませんか

ava.lang.ClassNotFoundException:のjavax.servlet.ServletContext

2020年3月21日17:33:17156は、[org.springframework.context.support.ClassPathXmlApplicationContext] WARN -コンテキストの初期化中に発生した例外-リフレッシュの試行をキャンセル:org.springframework.beans.factory.BeanCreationException:名「mvcContentNegotiationManagerと作成中にエラーが発生しましBeanを" :ルックアップメソッドの解決に失敗しました。ネストされた例外がjava.lang.IllegalStateExceptionさ:クラスINTROSPECT [org.springframework.web.accept.ContentNegotiationManagerFactoryBean]クラスローダから[sun.misc.Launcher$AppClassLoader@18b4aac2]に失敗しました
スレッドの例外「メイン」org.springframework.beans.factory .BeanCreationException:名「mvcContentNegotiationManager」が作成中にエラーが発生しまし豆:ルックアップメソッドの解決に失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:クラスローダ[sun.misc.Launcher$AppClassLoader@18b4aac2]から[org.springframework.web.accept.ContentNegotiationManagerFactoryBean]クラスのイントロスペクションに失敗しました
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorで。 determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java: 262 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessorsで(AbstractAutowireCapableBeanFactory.java: 1198 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstanceで(AbstractAutowireCapableBeanFactory.java: 1123
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java時: 545 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanで(AbstractAutowireCapableBeanFactory.java: 502 
    org.springframework.beansました。 factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:312 
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonで(DefaultSingletonBeanRegistry.java: 228 
    org.springframework.beans.factory.supportで。 AbstractBeanFactory.doGetBean(AbstractBeanFactory.java: 310
    :org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.javaで 200 
    :org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletonsで(DefaultListableBeanFactory.java 742 
    org.springframework.context.supportで.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java: 868 
    org.springframework.context.support.AbstractApplicationContext.refreshで(AbstractApplicationContext.java: 549 
    org.springframework.context.support.ClassPathXmlApplicationContextで。<初期化>(ClassPathXmlApplicationContext.java:144 
    org.springframework.context.support.ClassPathXmlApplicationContextで。<初期化>(ClassPathXmlApplicationContext.java:85 
    com.ibaiqi.spider.service.TestDeplication.listRecruits(TestDeplication.java:時 14 
    :com.ibaiqi.spider.service.TestDeplicationAAA.main(TestDeplicationAAA.javaにおける 31 
によって引き起こされます:java.lang.IllegalStateException:クラスイントロスペクトすることができなかった[org.springframework.web.accept.ContentNegotiationManagerFactoryBean]クラスローダから[sun.misc.Launcher$AppClassLoader@18b4aac2] 
    org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.javaで: 659 
    :org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.javaで556 
    :org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.javaにおける 541 
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java時: 245 
    ... 15 以上
 に起因します。java。 lang.NoClassDefFoundError:のjavax /サーブレット/ のServletContext 
    java.lang.Class.getDeclaredMethods0(ネイティブメソッド)で
    java.lang.Class.privateGetDeclaredMethodsで(Class.java: 2701 
    java.lang.Class.getDeclaredMethodsで(Class.java: 1975 
    :org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.javaで 641 
    ... 18 もっと
 によって引き起こさ:java.lang.ClassNotFoundExceptionが:のjavax.servlet.ServletContext 
    java.net.URLClassLoader.findClassで(URLClassLoader.java: 381 
    java.lang.ClassLoader.loadClass(ClassLoader.java時: 424 
    :sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.javaで 338 
    java.lang.ClassLoader.loadClass(ClassLoader.java時: 357 
    。.. 。 22 より
ターゲットVM、アドレスからの切断:「127.0.0.1:52084」、輸送:「ソケット」

プロセスは、終了コードで仕上げ 1

 

異常詳細:

次のようにこれは、私の出会い異常コンソールのスクリーンショットです:

異常解釈:

デフォルトのスコープはのIntelliJ IDEAでクラスパスに追加されていないすべての依存性のために提供され、

コンパイラは春のブートプロジェクトを開始しますので際、原因にこれらの負荷は、新聞とのjavax.servlet.ServletContext例外に依存することはできません。
解決法:

方法1は、[IDEA]変更-編集設定の設定項目を:

ステップ1:メニューバー- > [ファイル名を指定して実行- >編集設定の

ステップ2:実行/デバッグ設定- >アプリケーション- >設定- > チェック:との依存関係を含めます「提供」範囲

 

第二の方法は、[]修飾のpom.xml構成ファイル:

ステップ1:「ばねブートスタータのTomcatの画像検索 」 、あなたが試みることができる3つの方法があるラベルを、

    <スコープ>提供</スコープアウト>コメント、
    コンパイルを提供されたコンテンツに<範囲>タグ:<スコープ>コンパイル</スコープ>;
    の特定のバージョンを指定<スコープ> >

; ステップ2:これは、コンテナの設定、それをリロードする必要Tomcatのコンテナです。
----------------
免責事項:この記事は元の記事CSDNブロガー「天Xiaowen」で、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/weixin_44259720/article/details/94602764

 

おすすめ

転載: www.cnblogs.com/asplover/p/12540544.html