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

无法实例化AutoReconfigurationServletContainerInitializer

秦滨海
2023-03-14

我正在将一个Java EE应用程序部署到Bluemix,当第一个请求到达时,我得到了这个错误:

2015-05-20T23:11:58.51+0200[app/0]OUT[INFO]FFDC1015I:已创建FFDC事件:“java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider org.cloudfoundry.reconfiguration.spring.AutoReconfigurationServletContainerInitializer不能被实例化com.ibm.ws.webcontainer.osgi.DynamicVirtualHost StartWebApp”位于ffdc_15.05.20_21.11.58.0.log

我想这是来自Liberty Buildpack的一段代码。这里是内容文件ffdc_15.05.20_21.11.58.0.log(它似乎是一个ClassNotFoundException,但由于它不是我的应用程序的一部分,我不知道该怎么办):

Exception=java.util.ServiceConfigurationError Source=com.ibm.ws.webcontainer.osgi.dynamicVirtualHost probeid=startWebApp Stack Dump=java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider org.cloudfoundry.reconfiguration.Spring.AutoReconfigurationServletContainerInitializer无法在java.util.ServiceLoader.Access$100(未知源)在)在com.ibm.ws.webcontainer.webapp.witializeservletContainerInitializers(webapp.java:2454),在com.ibm.ws.webcontainer.webapp.webapp.initializes(webapp.java:1038),在com.ibm.ws.webcontainer.webcontainer.webapp.webapp.initialize(webapp.java:6396),在.webcontainer.osgi.dynamicVirtualHost.createrunnableHandler(DynamicVirtualHost.java:313)在com.ibm.ws.http.internal.virtualHost.discriminate(VirtualHost.java:251)在com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink.ready(httpdispatcherlink.java:306)在在com.ibm.ws.http.channel.internal.inbound.httpinboundlink.processRequest(httpinboundlink.java:283)在com.ibm.ws.http.channel.internal.inbound.httpinboundlink.ready(httpinboundlink.java:254)在com.ibm.ws.tcpchannel.internal.newconnectionInitialReadCallback.sendtoDiscriminators(newconnectionInitialReadCallback.java:174)在emanager.java:504)在com.ibm.ws.tcpchannel.internal.workqueuemanager.advertio(workqueuemanager.java:574)在com.ibm.ws.tcpchannel.internal.workqueuemanager.workerrun(workqueuemanager.java:929)在com.ibm.ws.tcpchannel.internal.workqueeemanager.java:1018)在java.util.concurrent.threadpoolexecutor.runworker(未知ffounderror:org.springframework.context.applicationContextInitializer(原生方法)在java.lang.classloader.defineClass(未知源)在com.ibm.ws.classloading.internal.appclassloader.defineClass(未知源)在com.ibm.ws.classloading.internal.appclassloader.defineClass(appclassloader.jav.ibm.ws.classloader.definePackageandClass(L.appClassLoader.FindorDelegateLoadClass(AppClassLoader.java:390)在com.ibm.ws.classLoading.internal.appClassLoader.loadClass(AppClassLoader.java:362)在java.lang.classLoader.loadClass(未知源)在org.cloudfoundry.reconfiguration.spring.autoReconfigurationServletContainerInitializer(未知源)在java.lang.j9VMinternals.NewInstance(未知源)在com.ibm.ws.classloading.internal.appClassLoader.findClassCommonLibraryClassLoaders(appClassLoader.java:412)在com.ibm.ws.classloading.internal.appClassLoader.findClass(appClassLoader.java:246)在java.lang.classLoader.loadClass(未知源)在java.lang.classLoader.loadClass(未知源)在com.ibm.ws.classLoader.internal.appClassLoader.findClassg.internal.appClassLoader.LoadClass(appClassLoader.java:362),java.lang.ClassLoader.LoadClass(来源未知)...还有35个

谢了!

共有1个答案

巫马玉堂
2023-03-14

我想您的应用程序使用的是Spring框架,这会触发Spring自动重新配置。如果您不需要这种自动重新配置支持,可以通过为应用程序设置以下环境变量来禁用它,并执行一个重置操作:

cf set-env <app-name> JBP_CONFIG_SPRINGAUTORECONFIGURATION "enabled: false"

cf restage <app-name>
 类似资料:
  • 我试图使用Postgis 2.2和Postgreql 9.5与JPA,Postgis 9.5方言。我已经在pom.xml的要求,按这里http://www.hibernatespatial.org/documentation/documentation/和类型导入正确,但是当我试图运行程序使用几何类型我得到这个错误: 我显然遗漏了一些配置,有人能指出是什么吗?

  • 我在MapFragment的布局文件中出现了这个错误 我试过了 > 安装Google Play服务,但仍有错误 - com.google.android.gms.maps.MapFragment(开放类,显示异常,清除缓存) 提示:在自定义视图中使用view.isinEditMode()跳过代码或在IDE中显示示例数据。 如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。 异常详细信息

  • 我正在尝试将H2设置为内存数据库。我已将其配置为: 然而,当我尝试运行它时,我会遇到这个错误 我不确定它为什么不接受jdbc url,我的confg格式有什么问题吗?

  • 我想使用我的本地代码通过spark-sql连接到远程配置单元。这是我的代码: 请帮帮我.

  • 我试图在Angular2应用程序中实例化一个对象,以便在我正在开发的组件中使用。 这个代码段在RC5中运行良好。现在我正在尝试升级到Angular2最终版本,并在运行<code>ng serve</code>或<code>ng build</code>时出现此错误, 如何解决此问题?是否有另一种实例化管道的方法?或者Angular是否停止支持组件内部管道的实例化?