java.lang.NoClassDefFoundError: org / omg / CORBA / TRANSIENT - WildFly 17 - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь развернуть веб-приложение на сервере приложений Wildfly, но столкнулся с ошибкой ниже.Я очень новичок в WildFly.Может ли кто-нибудь помочь мне в этом.

Я попробовал ниже два варианта, оба не работали для меня.

  1. Проверьте свой образ, чтобы убедиться, что конфигурация сервера (возможно, автономная).xml) содержит расширение и подсистему «iiop-openjdk».Мы не разоблачаем ШАР JDK;вместо этого у нас есть один, который связан.

  2. Добавьте оператор пакета импорта в свой пакет импорта Manifest.MF: org.omg.CORBA

    SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (Пул потоков ServerService - 127) Критическая ошибка при развертывании:: java.lang.NoClassDefFoundError: org / omg / CORBA / TRANSIENT в com.ibm.websphere.naming.WsnInitialContextFactory.getInWsnInitialContextFactory.java:187) по адресу org.jboss.as.naming.InitialContext.getDefaultInitCtx (InitialContext.java:116) по адресу org.jboss.as.naming.InitialContext.init (InitialContext.java:1nap.av) jav.InitialLdapContext. (InitialLdapContext.java:154) в org.jboss.as.naming.InitialContext. (InitialContext.java:91) в org.jboss.as.naming.InitialContextFactory.getInitialContext (InitialContextaxactory) jjnaming.spi.NamingManager.getInitialContext (NamingManager.java:684) в javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java:313) в javax.naming.InitialContext.init (InitialContext.java:244) на javax.naming.InitialContext. (InitialContext.java:192) на com.sun.faces.util.Util.getCdiBeanManager (Util.java:1552) на com.sun.faces.application.applicationimpl.Version.isJsf23 (Version.java:57) в com.sun.faces.application.applicationimpl.ExpressionLanguage.addELResolver (ExpressionLanguage.java:136) в com.sun.faces.application.ApplicationImpl.addELResolver (ApplicationImpl.Java: 221) в org.jboss.as.jsf.injection.weld.WeldApplication. (WeldApplication.java:60) в org.jboss.as.jsf.injection.weld.WeldApplicationFactory.getApplication (WeldApplicationFactory.java:52)com.sun.faces.application.InjectionApplicationFactory.getApplication (InjectionApplicationFactory.java:61) в com.sun.faces.config.InitFacesContext.getApplication (InitFacesContext.java:109) в com.sun.faces.lifecycle.ClientWindowFactImplImplFl.java: 39) в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.javaClang: 22).java: 442) в javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl (FactoryFinderInstance.java:458) в javax.faces.FactoryFinderInstance.getImplementationInstance (FactoryFinderInstance.java:348) в javax.Fact.Fact.Fact.Fact.FactSactFfaceSв javax.faces.FactoryFinder.getFactory (FactoryFinder.java:279) в com.sun.faces.config.processor.FactoryConfigProcessor.lambda $ verifyFactoriesExist $ 0 (FactoryConfigProcessor.java:303) в com.sun.faces.config.processor.FactoryConfigProcessor $$ Lambda $ 726 / 14797740.accept (неизвестный источник) в java.util.Spliterators $ ArraySpliterator.forEachRemaining (Spliterators.java:948) в java.util.stream.ReferencePipeline $ Head.forEach (ReferencePipeline.java:5)com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist (FactoryConfigProcessor.java:297) в com.sun.faces.config.processor.FactoryConfigProcessor.process (FactoryConfigProcessor.java:211)на com.sun.faces.config.ConfigManager.lambda $ initialize $ 0 (ConfigManager.java:294) на com.sun.faces.config.ConfigManager $$ Lambda $ 725 / 29607565.accept (неизвестный источник) на java.util.Iterator.forEachRemaining (Iterator.java:116) в java.util.Spliterators $ IteratorSpliterator.forEachRemaining (Spliterators.java:1801) в java.util.stream.ReferencePipeline $ Head.forEach (ReferencePipeline.java:580) в com.sun.faces.config.ConfigManager.initialize (ConfigManager.java:292) в com.sun.faces.config.ConfigureListener.contextInitialized (ConfigureListener.java:205) в io.undertow.servlet.core.ApplicationListeners.contextInitial ().187) в io.undertow.servlet.core.DeploymentManagerImpl $ 1.call (DeploymentManagerImpl.java:216) в io.undertow.servlet.core.DeploymentManagerImpl $ 1.call (DeploymentManagerImpl.java:185) в io.undertow.serv.ServletRequestContextThreadSetupAction $ 1.call (ServletRequestContextThreadSetupAction.java:42) в io.undertow.servlet.core.ContextClassLoaderSetupДействие $ 1.call (ContextClassLoaderSetupAction.java:43) в org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda $ создать $ 0 (SecurityContextThreadSetupAction.java:105) в org.wildfly.extension.xtecAxtSecsecsecsecsec.ws.$ 720 / 9165134.call (Неизвестный источник) по адресу org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ создать $ 0 (UndertowDeploymentInfoService.java:1502) в org.wildflyThetDerfo$ Lambda $ 721 / 25627419.call (Неизвестный источник) по адресу org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService.java:1502) в org.wwUndertowThreadSetupAction $$ Lambda $ 721 / 25627419.call (Неизвестный источник) в org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService.java:1502) в org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction $$ Лямбда $ 721 / 25627419.call (неизвестный источник) в или неизвестный источник) илиUndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService.java:1502) в org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupActionOntall2.Развертывание: 78) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в org.jboss.threads.ContextClassLoaderSavingRunnable.run (ContextClassLoaderSavingRunnable.java:35) в org.jboss.threads.EnhancedQueueExecutor.safeRun (EnhancedQueueExecutor.java:1982) в org.jboss.threads.EnhancedQueueexss.jjjj0.threads.EnhancedQueueExecutor $ ThreadBody.run (EnhancedQueueExecutor.java:1377) в java.lang.Thread.run (Thread.java:745) в org.jboss.threads.JBossThread.run (JBossThread.java:485) Причина:java.lang.ClassNotFoundException: org.omg.CORBA.TRANSIENT из [Module "com.jars" из локального загрузчика модулей @ 100d6b1 (искатель: локальный искатель модулей @ fd02e5 (корни: D: \ KT \ wildfly-17.0.0.Final\ модули D: \ КТ \ wildfly-17.0.0.Final \ модули \ система \ слои \ основа))]в org.jboss.modules.ModuleClassLoader.findClass (ModuleClassLoader.java:255) в org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked (ConcurrentClassLoader.java:410) в org.jbossur.LoClass.LoClassLoader.LoClassLoader.LoClassLoader.LoClass.Loader.LoClass.Loader.LoClass.Loader.LoClass.Loader.LoC.Class) в org.jboss.modules.ConcurrentClassLoader.loadClass (ConcurrentClassLoader.java:116) ... еще 67

    13:58:17,948 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 127) MSC000001: Failed to start service jboss.deployment.unit."nistevoGS.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."nistevoGS.war".undertow-deployment: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/omg/CORBA/TRANSIENT
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.lang.Thread.run(Thread.java:745)
        at org.jboss.threads.JBossThread.run(JBossThread.java:485)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/omg/CORBA/TRANSIENT
        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
        ... 8 more
    Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/omg/CORBA/TRANSIENT
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:283)
        at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:216)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction$$Lambda$720/9165134.call(Unknown Source)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$721/25627419.call(Unknown Source)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$721/25627419.call(Unknown Source)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$721/25627419.call(Unknown Source)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$721/25627419.call(Unknown Source)
        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)
        ... 10 more
    Caused by: java.lang.NoClassDefFoundError: org/omg/CORBA/TRANSIENT
        at com.ibm.websphere.naming.WsnInitialContextFactory.getInitialContext(WsnInitialContextFactory.java:187)
        at org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:116)
        at org.jboss.as.naming.InitialContext.init(InitialContext.java:101)
        at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:154)
        at org.jboss.as.naming.InitialContext.<init>(InitialContext.java:91)
        at org.jboss.as.naming.InitialContextFactory.getInitialContext(InitialContextFactory.java:43)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)
        at javax.naming.InitialContext.init(InitialContext.java:244)
        at javax.naming.InitialContext.<init>(InitialContext.java:192)
        at com.sun.faces.util.Util.getCdiBeanManager(Util.java:1552)
        at com.sun.faces.application.applicationimpl.Version.isJsf23(Version.java:57)
        at com.sun.faces.application.applicationimpl.ExpressionLanguage.addELResolver(ExpressionLanguage.java:136)
        at com.sun.faces.application.ApplicationImpl.addELResolver(ApplicationImpl.java:221)
        at org.jboss.as.jsf.injection.weld.WeldApplication.<init>(WeldApplication.java:60)
        at org.jboss.as.jsf.injection.weld.WeldApplicationFactory.getApplication(WeldApplicationFactory.java:52)
        at com.sun.faces.application.InjectionApplicationFactory.getApplication(InjectionApplicationFactory.java:61)
        at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:109)
        at com.sun.faces.lifecycle.ClientWindowFactoryImpl.<init>(ClientWindowFactoryImpl.java:39)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at java.lang.Class.newInstance(Class.java:442)
        at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:458)
        at javax.faces.FactoryFinderInstance.getImplementationInstance(FactoryFinderInstance.java:348)
        at javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:200)
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:279)
        at com.sun.faces.config.processor.FactoryConfigProcessor.lambda$verifyFactoriesExist$0(FactoryConfigProcessor.java:303)
        at com.sun.faces.config.processor.FactoryConfigProcessor$$Lambda$726/14797740.accept(Unknown Source)
        at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
        at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:297)
        at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:211)
        at com.sun.faces.config.ConfigManager.lambda$initialize$0(ConfigManager.java:294)
        at com.sun.faces.config.ConfigManager$$Lambda$725/29607565.accept(Unknown Source)
        at java.util.Iterator.forEachRemaining(Iterator.java:116)
        at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
        at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:292)
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:205)
        ... 26 more
    Caused by: java.lang.ClassNotFoundException: org.omg.CORBA.TRANSIENT from [Module "com.jars" from local module loader @100d6b1 (finder: local module finder @fd02e5 (roots: D:\KT\wildfly-17.0.0.Final\modules,D:\KT\wildfly-17.0.0.Final\modules\system\layers\base))]
        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
        ... 67 more
    

1 Ответ

1 голос
/ 28 сентября 2019

Я предполагаю, что ваше приложение было разработано в Websphere и не полностью соответствует JEE, поскольку вы используете класс com.ibm.websphere.naming.WsnInitialContextFactory.Сначала вы должны попытаться избавиться от определенных классов Websphere.

Если это невозможно, вы можете попробовать добавить javax.orb.api в качестве модуля (например, в качестве глобального модуля) в конфигурацию вашего сервера.Класс org.omg.CORBA.TRANSIENT включен в modules/system/layers/base/javax/orb/api/main/openjdk*.jar в WildFly.Тем не менее, вы можете столкнуться с дальнейшими проблемами при исправлении первой.

...