From a407c2f01543573752cd05ca2d31ff5885980064 Mon Sep 17 00:00:00 2001 From: Amit Pandey Date: Mon, 19 Feb 2024 19:26:56 +0530 Subject: [PATCH] JAVA-24962 - Modifications to make client work with EJB deployed in Wildfly. (#15753) --- spring-ejb-modules/spring-ejb-client/pom.xml | 12 ++++++++++++ .../springejbclient/SpringEjbClientApplication.java | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/spring-ejb-modules/spring-ejb-client/pom.xml b/spring-ejb-modules/spring-ejb-client/pom.xml index b3a65db32b..a94a2e96e0 100644 --- a/spring-ejb-modules/spring-ejb-client/pom.xml +++ b/spring-ejb-modules/spring-ejb-client/pom.xml @@ -50,6 +50,18 @@ io.undertow undertow-servlet + + org.wildfly + wildfly-naming-client + + + org.jboss + jboss-ejb-client + + + org.wildfly.common + wildfly-common + diff --git a/spring-ejb-modules/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java b/spring-ejb-modules/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java index 554fac3417..1f04dcb113 100644 --- a/spring-ejb-modules/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java +++ b/spring-ejb-modules/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java @@ -21,7 +21,7 @@ public class SpringEjbClientApplication { Properties jndiProps = new Properties(); jndiProps.put("java.naming.factory.initial", "org.jboss.naming.remote.client.InitialContextFactory"); jndiProps.put("jboss.naming.client.ejb.context", true); - jndiProps.put("java.naming.provider.url", "http-remoting://localhost:8080"); + jndiProps.put("java.naming.provider.url", "remote+http://localhost:8080"); return new InitialContext(jndiProps); } @@ -37,7 +37,7 @@ public class SpringEjbClientApplication { @SuppressWarnings("rawtypes") private String getFullName(Class classType) { - String moduleName = "spring-ejb-remote/"; + String moduleName = "ejb:/spring-ejb-remote/"; String beanName = classType.getSimpleName(); String viewClassName = classType.getName();