比較的単純なアノテーション駆動のSpring構成のWebアプリを実行しています。私はJava1.6、Tomcat 7を使用しており、pom.xmlの適切な依存関係、つまりjsp-api:2.2、javax.servlet-api:3.0.1を信じています。Webアプリの実行中に問題が発生していないように見えますが、以下のエラーが継続的に発生します。このエラーへの参照をオンラインで1つ見つけました。これは、web.xmlファイルに「metadata-complete = "true"」を追加することを提案しました。これにより、@ HandleTypesエラーはなくなりましたが、アプリが適切に構築できなくなりました。
任意の提案/ヘルプをいただければ幸いです。ありがとう!
2012年9月5日1:29:52PMorg.apache.catalina.startup.ContextConfig checkHandlesTypes
警告:1つ以上の@HandlesTypesアノテーションに対してチェックするクラス[javax.servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects]をロードできません。 ServletContentInitializers。java.lang.ClassNotFoundException:javax.servlet.jsp.el.ImplicitObjectELResolver $ ImplicitObjects at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader .java:1533)org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1988)at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1951)atorg.apache.catalina。 startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1840)at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1808)at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1794) org.apache.catalina.startup.ContextConfigで。webConfig(ContextConfig.java:1214)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:828)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:302)at org.apache .catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java :5148)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)atorg.apache.catalina.core。 ContainerBase.addChild(ContainerBase.java:842)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958)at org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1599)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)atjava。 util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662)Executors $ RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java .util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662 )。Executors $ RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java .util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662 )。run(Thread.java:662)run(Thread.java:662)