【问题标题】:Issue Eclipse Not Found ExternalContext as Resource问题 Eclipse Not Found ExternalContext 作为资源
【发布时间】:2018-12-06 19:03:21
【问题描述】:

我不得不从 IntelliJ 切换到 Eclipse(Luna 版本),我不得不将旧项目从 java 1.6 升级到 1.8,还添加了 Maven 来处理依赖项...... 当我在 Tomcat (8.0.53) 下的 IntelliJ 上运行项目时,我完全没有问题。一切都很顺利。 当我从 Eclipse 启动应用程序时...我遇到了这个问题:

严重:异常处理 ErrorPage[errorCode=500, location=/error500.faces] java.io.FileNotFoundException:/myProject/pages/template_nobuttons.xhtml 在 ExternalContext 中找不到作为资源 在 org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:300) 在 org.apache.myfaces.view.facelets.impl.DefaultFacelet.getRelativePath(DefaultFacelet.java:468) 在 org.apache.myfaces.view.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:550) 在 org.apache.myfaces.view.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:240) 在 org.apache.myfaces.view.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:150) 在 org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:59) 在 org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:48) 在 org.apache.myfaces.view.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:187) 在 org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:483) 在 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:79) 在 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:266) 在 javax.faces.webapp.FacesServlet.service(FacesServlet.java:206) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 在 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:716) 在 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:468) 在 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) 在 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) 在 org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:442) 在 org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:301) 在 org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:396) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:176) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) 在 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1152) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.lang.Thread.run(Thread.java:748)

我对 Eclipse 并不是特别熟悉,在进行了一些研究之后,我已经尝试了几件事。但似乎没有任何效果......嗅探:(

奇怪的是,当我从 Eclipse 创建一个 WAR 文件并从部署 ROOT.war 的 tomcat 实例手动运行它时......一切都运行顺利。

所以当我从 Eclipse 启动 Tomcat 服务器时,我认为它应该是 Eclipse 的配置中的东西......任何想法都将不胜感激

这是我的 WebContent 文件夹的屏幕 WebContent

我已经把它放在了我的 web.xml 中

<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>

【问题讨论】:

    标签: java eclipse jakarta-ee tomcat8


    【解决方案1】:

    您是否尝试过使用 maven 目标“全新安装”来重建项目,根据我的经验,这样的错误经常在重建后消失。

    【讨论】:

    • 是的,我已经这样做了,但它不起作用......包 WAR 在 Tomcat 服务器上工作正常,但是当我从 Eclipse 启动 Tomcat 时......仍然有问题
    猜你喜欢
    • 2017-08-11
    • 2021-02-02
    • 1970-01-01
    • 2013-11-11
    • 2020-01-28
    • 1970-01-01
    • 2012-10-20
    • 2011-10-09
    • 2023-04-04
    相关资源
    最近更新 更多