Więc ... otrzymuję dziwne ostrzeżenia z aplikacji w JBOSS-EAP 7 / Wildfly 10:

[Server:teste] INFO  2017-02-15 13:52:02,669 [jacorb.orb] Initialising ORB with ID:
[Server:teste] WARN  2017-02-15 13:52:02,701 [jacorb.orb] unable to build ORBInitializer from class true: Ignoring
[Server:teste] INFO  2017-02-15 13:52:02,750 [orb.interceptors] InterceptorManager started with 0 Server Interceptors, 0 Client Interceptors and 1 IOR Interceptors

Ta aplikacja ma dziesięć lat i potrzebuje Corba Libs, aby użyć kolejki JMS.

Powinienem się martwić? Co oznacza to ostrzeżenie?

[EDYTOWANO]

Additional logs popout out now:

javax.naming.InvalidNameException: Couldn't resolve initial reference: NameService [Root exception is org.omg.CORBA.ORBPackage.InvalidName: IDL:omg.org/CORBA/ORB/InvalidName:1.0]
        at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java:52)
        at weblogic.corba.j2ee.naming.ORBHelper.getORBReferenceWithRetry(ORBHelper.java:644)
        at weblogic.corba.j2ee.naming.ORBHelper.getORBReference(ORBHelper.java:594)
        at weblogic.corba.j2ee.naming.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:85)
        at weblogic.corba.j2ee.naming.InitialContextFactoryImpl.getInitialContext(InitialContextFactoryImpl.java:31)
        at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:46)
        at org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:114)
        at org.jboss.as.naming.InitialContext.init(InitialContext.java:99)
        at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:154)
        at org.jboss.as.naming.InitialContext.<init>(InitialContext.java:89)
        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:216)
        at com.alu.feeder.tasks.ExpediterRfbNotificationConsumerTask.executarProcesso(ExpediterRfbNotificationConsumerTask.java:88)
        at com.alu.feeder.tasks.ExpediterRfbNotificationConsumerTask.run(ExpediterRfbNotificationConsumerTask.java:51)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
        at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
        at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: org.omg.CORBA.ORBPackage.InvalidName: IDL:omg.org/CORBA/ORB/InvalidName:1.0
        at org.jacorb.orb.ORB.resolve_initial_references(ORB.java:1609)
        at weblogic.corba.j2ee.naming.ORBHelper.getORBReferenceWithRetry(ORBHelper.java:631)
        ... 24 more
1
Jroger 15 luty 2017, 18:57

2 odpowiedzi

Najlepsza odpowiedź

Problem zdarza się, ponieważ WebLogic.jar zawiera wersję Antlr.jar, który jest ładowany przez Classloader, podczas gdyby Hibernacja są ładowane przez innego Classloader. Więc kiedy serwer uruchamia się, używając wersji ANTLR dołączonych do WebLogic, który nie widzi klas hibernacji.

Podążam za tym rozwiązaniem i wszystko stać się OK: https://thejavablog.wordpress.com/tag/antlr/.

0
Jroger 30 marzec 2017, 17:46

To podsystem Corba, który pozwala na interpracowanie ze starszymi serwerami Corba. Możesz to zignorować. Jestem bardziej zaznajomiony z Wildfly 9, więc nie jestem pewien, czy możesz usunąć Orb (Broker żądania obiektu) z Wildfly 10, ale prawdopodobnie warto patrzeć, jeśli ostrzeżenie cię niepokoi.

Użyłem Corba w latach 90-tych. To nie było przyjemne doświadczenie, więc wątpię, że będziesz chciał go użyć.

1
sagneta 15 luty 2017, 16:08