Ibm cloud 在alp服务器目录的CloudFoundry推送上找不到ClassNotFoundry,但在EAR的推送上找不到ClassNotFoundry:-?

Ibm cloud 在alp服务器目录的CloudFoundry推送上找不到ClassNotFoundry,但在EAR的推送上找不到ClassNotFoundry:-?,ibm-cloud,cloud-foundry,Ibm Cloud,Cloud Foundry,我目前正在尝试将Java应用程序部署到IBMLiberty for Cloud Foundry中。该应用程序是一个Spring引导应用程序。当推动耳朵时,展开效果完美。但是我需要修改Liberty服务器的server.xml。因此,我现在推送一个包含server.xml和我的EAR的defaultServer目录 目前,我已经从云中的概要文件中复制了server.xml,它是通过push-EAR成功部署的。因此,我希望server.xml能够正常工作。但当我现在部署defaultServer时,

我目前正在尝试将Java应用程序部署到IBMLiberty for Cloud Foundry中。该应用程序是一个Spring引导应用程序。当推动耳朵时,展开效果完美。但是我需要修改Liberty服务器的server.xml。因此,我现在推送一个包含server.xml和我的EAR的defaultServer目录

目前,我已经从云中的概要文件中复制了server.xml,它是通过push-EAR成功部署的。因此,我希望server.xml能够正常工作。但当我现在部署defaultServer时,我突然在服务器启动时得到一个ClassNotFoundException。 出什么事了?为什么它突然没有找到它的依赖事件,尽管EAR几乎是一样的

 ------Start of DE processing------ = [4/15/19 21:12:17:313 UTC]
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 could not be instantiated
        at java.util.ServiceLoader.fail(Unknown Source)
        at java.util.ServiceLoader.access$100(Unknown Source)
        at java.util.ServiceLoader$LazyIterator.nextService(Unknown Source)
        at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
        at java.util.ServiceLoader$1.next(Unknown Source)
        at com.ibm.ws.webcontainer.webapp.WebApp.initializeServletContainerInitializers(WebApp.java:2453)
        at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:995)
        at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6594)
        at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:467)
        at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:462)
        at com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(WebContainer.java:1140)
        at com.ibm.ws.webcontainer.osgi.WebContainer.access$000(WebContainer.java:110)
        at com.ibm.ws.webcontainer.osgi.WebContainer$3.run(WebContainer.java:952)
        at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:239)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org.springframework.context.ApplicationContextInitializer
        at java.lang.ClassLoader.defineClassImpl(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at com.ibm.ws.classloading.internal.AppClassLoader.definePackageAndClass(AppClassLoader.java:357)
        at com.ibm.ws.classloading.internal.AppClassLoader.findClass(AppClassLoader.java:281)
        at java.lang.ClassLoader.loadClassHelper(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at com.ibm.ws.classloading.internal.AppClassLoader.findOrDelegateLoadClass(AppClassLoader.java:522)
        at com.ibm.ws.webcontainer.webapp.WebApp.initializeServletContainerInitializers(WebApp.java:2453)
        at com.ibm.ws.classloading.internal.AppClassLoader.loadClass(AppClassLoader.java:482)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.cloudfoundry.reconfiguration.spring.AutoReconfigurationServletContainerInitializer.<clinit>(AutoReconfigurationServletContainerInitializer
.java:33)
        at java.lang.J9VMInternals.newInstanceImpl(Native Method)
        at java.lang.Class.newInstance(Unknown Source)
        ... 17 more
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextInitializer
        at com.ibm.ws.classloading.internal.AppClassLoader.findClassCommonLibraryClassLoaders(AppClassLoader.java:544)
        at com.ibm.ws.classloading.internal.AppClassLoader.findClass(AppClassLoader.java:286)
        at java.lang.ClassLoader.loadClassHelper(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at com.ibm.ws.classloading.internal.AppClassLoader.findOrDelegateLoadClass(AppClassLoader.java:522)
        at com.ibm.ws.classloading.internal.AppClassLoader.loadClass(AppClassLoader.java:482)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 29 more

----开始反处理---=[4/15/19 21:12:17:313 UTC]
异常=java.util.ServiceConfigurationError
Source=com.ibm.ws.webcontainer.osgi.DynamicVirtualHost
probeid=startwebap
Stack Dump=java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider org.cloudfoundry.reconfiguration.spring.AutoReconfigurationServletContainerInitializer无法实例化
位于java.util.ServiceLoader.fail(未知源)
位于java.util.ServiceLoader.access的$100(未知来源)
位于java.util.ServiceLoader$LazyIterator.nextService(未知源)
位于java.util.ServiceLoader$LazyIterator.next(未知源)
位于java.util.ServiceLoader$1.next(未知源)
位于com.ibm.ws.webcontainer.webapp.webapp.initializeServletContainerInitializers(webapp.java:2453)
位于com.ibm.ws.webcontainer.webapp.webapp.initialize(webapp.java:995)
位于com.ibm.ws.webcontainer.webapp.webapp.initialize(webapp.java:6594)
位于com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:467)
位于com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:462)
位于com.ibm.ws.webcontainer.osgi.webcontainer.startWebApplication(webcontainer.java:1140)
com.ibm.ws.webcontainer.osgi.webcontainer.access$000(webcontainer.java:110)
com.ibm.ws.webcontainer.osgi.webcontainer$3.run(webcontainer.java:952)
位于com.ibm.ws.threading.internal.ExecutorServiceImpl$runnablerRapper.run(ExecutorServiceImpl.java:239)
位于java.util.concurrent.Executors$RunnableAdapter.call(未知源)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
原因:java.lang.NoClassDefFoundError:org.springframework.context.ApplicationContextInitializer
位于java.lang.ClassLoader.defineClassImpl(本机方法)
位于java.lang.ClassLoader.defineClass(未知源)
位于com.ibm.ws.classloading.internal.AppClassLoader.definePackageAndClass(AppClassLoader.java:357)
位于com.ibm.ws.classloading.internal.AppClassLoader.findClass(AppClassLoader.java:281)
位于java.lang.ClassLoader.loadClassHelper(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于com.ibm.ws.classloading.internal.AppClassLoader.findOrDelegateLoadClass(AppClassLoader.java:522)
位于com.ibm.ws.webcontainer.webapp.webapp.initializeServletContainerInitializers(webapp.java:2453)
位于com.ibm.ws.classloading.internal.AppClassLoader.loadClass(AppClassLoader.java:482)
位于java.lang.ClassLoader.loadClass(未知源)
位于org.cloudfoundry.reconformation.spring.AutoReconfigurationServletContainerInitializer.(AutoReconfigurationServletContainerInitializer
.java:33)
位于java.lang.J9VMInternals.newInstanceImpl(本机方法)
位于java.lang.Class.newInstance(未知源)
... 还有17个
原因:java.lang.ClassNotFoundException:org.springframework.context.ApplicationContextInitializer
位于com.ibm.ws.classloading.internal.AppClassLoader.findClassCommonLibraryClassLoaders(AppClassLoader.java:544)
位于com.ibm.ws.classloading.internal.AppClassLoader.findClass(AppClassLoader.java:286)
位于java.lang.ClassLoader.loadClassHelper(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于com.ibm.ws.classloading.internal.AppClassLoader.findOrDelegateLoadClass(AppClassLoader.java:522)
位于com.ibm.ws.classloading.internal.AppClassLoader.loadClass(AppClassLoader.java:482)
位于java.lang.ClassLoader.loadClass(未知源)
... 还有29个
我希望应用程序的启动方式与只按下EAR相同,这样我就可以根据需要继续操作server.xml

谢谢, 亚历克斯