From 03b86fb1d66fd870fe475899328e6e52be4c25a7 Mon Sep 17 00:00:00 2001 From: rchakrab Date: Thu, 23 Apr 2020 13:51:14 +0530 Subject: [PATCH] WFLY-10612 Include EJB's IIOP Binding when EJB is deployed logging --- .../java/org/jboss/as/ejb3/iiop/EjbIIOPService.java | 10 ++++++---- .../main/java/org/jboss/as/ejb3/logging/EjbLogger.java | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ejb3/src/main/java/org/jboss/as/ejb3/iiop/EjbIIOPService.java b/ejb3/src/main/java/org/jboss/as/ejb3/iiop/EjbIIOPService.java index 90005534f865..693128b8b8d0 100644 --- a/ejb3/src/main/java/org/jboss/as/ejb3/iiop/EjbIIOPService.java +++ b/ejb3/src/main/java/org/jboss/as/ejb3/iiop/EjbIIOPService.java @@ -33,12 +33,11 @@ import javax.rmi.PortableRemoteObject; import javax.transaction.TransactionManager; -import com.arjuna.ats.jbossatx.jta.TransactionManagerService; import org.jboss.as.ee.component.ComponentView; -import org.jboss.as.ejb3.logging.EjbLogger; import org.jboss.as.ejb3.component.EJBComponent; import org.jboss.as.ejb3.component.stateless.StatelessSessionComponent; import org.jboss.as.ejb3.iiop.stub.DynamicStubFactoryFactory; +import org.jboss.as.ejb3.logging.EjbLogger; import org.jboss.as.server.moduleservice.ServiceModuleLoader; import org.jboss.ejb.client.EJBHomeLocator; import org.jboss.ejb.client.EJBLocator; @@ -84,9 +83,10 @@ import org.wildfly.iiop.openjdk.rmi.ir.InterfaceRepository; import org.wildfly.iiop.openjdk.rmi.marshal.strategy.SkeletonStrategy; import org.wildfly.security.manager.WildFlySecurityManager; +import org.wildfly.transaction.client.ContextTransactionManager; +import com.arjuna.ats.jbossatx.jta.TransactionManagerService; import com.sun.corba.se.spi.extension.ZeroPortPolicy; -import org.wildfly.transaction.client.ContextTransactionManager; /** * This is an IIOP "proxy factory" for EJBHomes and @@ -240,6 +240,7 @@ public EjbIIOPService(final Map beanMethodMap, final S } + @Override public synchronized void start(final StartContext startContext) throws StartException { @@ -272,7 +273,8 @@ public synchronized void start(final StartContext startContext) throws StartExce name = component.getComponentName(); } name = name.replace(".", "_"); - + EjbLogger.DEPLOYMENT_LOGGER.iiopBindings(component.getComponentName(), component.getModuleName(), + name); final ORB orb = this.orb.getValue(); if (interfaceRepositorySupported) { diff --git a/ejb3/src/main/java/org/jboss/as/ejb3/logging/EjbLogger.java b/ejb3/src/main/java/org/jboss/as/ejb3/logging/EjbLogger.java index 611531f82991..45135ea3eb67 100644 --- a/ejb3/src/main/java/org/jboss/as/ejb3/logging/EjbLogger.java +++ b/ejb3/src/main/java/org/jboss/as/ejb3/logging/EjbLogger.java @@ -3204,4 +3204,8 @@ public interface EjbLogger extends BasicLogger { @LogMessage(level = WARN) @Message(id = 515, value = "[EJB3.2 spec, section 4.9.2] Singleton session beans are not allowed to implement 'javax.ejb.SessionBean' interface. This interface on bean '%s' is going to be ignored and should be removed.") void singletonCantImplementSessionBean(String className); + + @LogMessage(level = INFO) + @Message(id = 516, value = "IIOP bindings for session bean named '%s' in deployment unit '%s' are as follows: %s") + void iiopBindings(final String componentName, final String moduleName, final String name); }