当前位置: 首页 > 知识库问答 >
问题:

在Google App Engine Standard上运行Spring Boot应用程序时出现javax.el.ExpressionFactory错误

苏季同
2023-03-14

无法初始化“javax.el.ExpressionFactory”。检查是否有对类路径的EL依赖项,或者在org.eclipse.jetty.annotations.servletContainerInitializersStarter.doStart(servletContainerInitializersStarter.java:68)在org.eclipse.jetty.util.component.abstractLifecycle.start(abstractLifecycle.java:68)在org.eclipse.jetty.servlet.servlet.servletContextHandler.startContext(servletContextHandler.java:330)在在org.eclipse.jetty.server.handler.contextHandler.doStart(contextHandler.java:778)在org.eclipse.jetty.servlet.servletContext.doStart(servletContextHandler.java:262)在org.eclipse.jetty.webapp.webappContext.doStart(webappContext.java:522)在org.eclipse.jetty.util.component.abstractLifecycle.start(createHandler(AppVersionHandlerMap.java:244)在com.google.apphosting.runtime.jetty9.appversionHandlerMap.gethandler(appversionHandlerMap.java:182)在com.google.apphosting.runtime.jetty9.jettyServletEngineAdapter.ServiceRequest(jettyServletEngineAdapter.java:97)在com.google.apphosting.runtime.javaruntime$requestrunnable.dispatchServletRequest在com.google.apphosting.runtime.javaruntime$nullsandboxrequestrunnable.run(javaruntime.java:589)在com.google.apphosting.runtime.threadgrouppool$poolentry.run(javaruntime.java:745)在com.google.apphosting.runtime.threadgrouppool$poolentry.run(threadgrouppool.java:263)在java.lang.thread.run Configuration“:通过方法”Set Configurers“参数0表示不满足的依赖关系;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“Async Configuration”的bean时出错

然而,只有当我在Google app Engine上运行我的应用程序时,才会出现此错误。如果我在本地打包并运行它,应用程序就会像预期的那样工作。

你知道是什么导致了这个问题吗?谢谢你!

共有1个答案

卫烨
2023-03-14

确保您有el依赖项;

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.el</artifactId>
        <version>3.0.1-b08</version>
    </dependency>

还要在AppEngine-web.xml中添加一个env-variables条目;

    <env-variables>
        <env-var name="javax.el.ExpressionFactory" value="com.sun.el.ExpressionFactoryImpl" />
    </env-variables>

添加文件'meta-inf/services/javax.el.expressionFactory',其内容如下:

    com.sun.el.ExpressionFactoryImpl
 类似资料:
  • 嘿,伙计们,我试图ru我的模拟器,但当我运行它,它给我这个错误: “安装下列Android SDK包失败,因为某些许可证尚未被接受。构建-工具;30.0.2 Android SDK构建-工具30.0.2若要构建此项目,请接受SDK许可协议并使用Android Studio SDK管理器安装缺少的组件。或者,若要将许可协议从一个工作站转移到另一个工作站,请参见http://d.Android.com

  • 在Android mobile上运行应用程序时出现此错误 正在调试模式下在DRA LX2上启动lib\main.dart...正在运行分级任务“Assemble Debug”...√build build\app\outputs\flutter-apk\app-debug.apk。正在安装build\app\outputs\flutter-apk\app.apk...错误:ADB退出,退出代码为1

  • > 我开发了一个javaFx应用程序,并在Mac的com.zenjava maven插件的帮助下创建了该应用程序的中间包。 bundle是用JDK:1.7.0_40.jdk创建的

  • 初始化引导层java.lang.Module.FindException时出错:在使用eclipse创建一个新的springboot应用程序并运行它时找不到模块jdk.management.agent。

  • 在运行简单的GWT应用程序时获取错误。当我用ant通过命令行运行时,它工作得很好,但在IntelliJ中导入后,我得到了这个错误。不知道为什么我会得到这个错误:

  • 我从我的朋友那里收到了一个Java Web程序,我试图运行并理解代码,但我似乎无法运行它,以下是Apache日志中的错误消息 03-JUL-2014 20:33:51.873严重的[http-nio-8084-exec-29]org.apache.catalina.core.standardWrapperValve.invoke servlet.Service()在路径[/]上下文中的servle