diff --git a/ejb/README.md b/ejb/README.md
deleted file mode 100644
index f47277bf8f..0000000000
--- a/ejb/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-## Relevant articles:
-
-- [Guide to EJB Set-up](http://www.baeldung.com/ejb-intro)
-- [Java EE Session Beans](http://www.baeldung.com/ejb-session-beans)
-- [Introduction to EJB JNDI Lookup on WildFly Application Server](http://www.baeldung.com/wildfly-ejb-jndi)
-- [A Guide to Message Driven Beans in EJB](http://www.baeldung.com/ejb-message-driven-beans)
diff --git a/ejb/ejb-client/pom.xml b/ejb/ejb-client/pom.xml
deleted file mode 100755
index 6231030cec..0000000000
--- a/ejb/ejb-client/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
- 4.0.0
- ejb-client
- EJB3 Client Maven
-
-
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
-
-
-
-
- org.wildfly
- wildfly-ejb-client-bom
- pom
-
-
- com.baeldung.ejb
- ejb-remote
- ejb
-
-
-
\ No newline at end of file
diff --git a/ejb/ejb-remote/src/main/resources/META-INF/ejb-jar.xml b/ejb/ejb-remote/src/main/resources/META-INF/ejb-jar.xml
deleted file mode 100755
index d6c2200198..0000000000
--- a/ejb/ejb-remote/src/main/resources/META-INF/ejb-jar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- remote
-
-
diff --git a/ejb/ejb-session-beans/pom.xml b/ejb/ejb-session-beans/pom.xml
deleted file mode 100644
index da76169729..0000000000
--- a/ejb/ejb-session-beans/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-
- 4.0.0
- ejb-session-beans
-
-
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
-
-
-
-
-
- org.jboss.arquillian
- arquillian-bom
- ${arquillian-bom.version}
- import
- pom
-
-
-
-
-
-
- javax
- javaee-api
- provided
-
-
- org.jboss.arquillian.junit
- arquillian-junit-container
- test
-
-
-
-
-
- arquillian-glassfish-embedded
-
- true
-
-
-
- org.jboss.arquillian.container
- arquillian-glassfish-embedded-3.1
- ${arquillian-glassfish-embedded-3.1.version}
- test
-
-
- org.glassfish.main.extras
- glassfish-embedded-all
- ${glassfish-embedded-all.version}
- test
-
-
-
-
-
-
-
-
- maven-war-plugin
- ${maven-war-plugin.version}
-
- false
-
-
-
-
-
-
- UTF-8
- 1.1.13.Final
- 2.2.6
- 1.1.12.Final
- 1.0.0.Final
- 4.12
- 7.0
- 1.0.0.CR4
- 3.1.2
-
-
-
\ No newline at end of file
diff --git a/ejb/pom.xml b/ejb/pom.xml
deleted file mode 100755
index 4cb700d087..0000000000
--- a/ejb/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
- 4.0.0
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
- pom
- ejb
- EJB Tutorial
-
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- ejb-remote
- ejb-session-beans
-
-
-
-
-
- com.baeldung.ejb
- ejb-remote
- ${ejb-remote.version}
- ejb
-
-
- com.baeldung.ejb
- ejb-session-beans
- ${ejb-session-beans.version}
- ejb
-
-
- javax
- javaee-api
- ${javaee-api.version}
- provided
-
-
- org.wildfly
- wildfly-ejb-client-bom
- ${wildfly-ejb-client-bom.version}
- pom
- import
-
-
-
-
-
-
-
-
- maven-ejb-plugin
- ${maven-ejb-plugin.version}
-
- ${ejbVersion}
-
-
-
-
-
-
-
-
- jboss-public-repository-group
- JBoss Public Maven Repository Group
- http://repository.jboss.org/nexus/content/groups/public/
- default
-
- true
- never
-
-
- true
- never
-
-
-
-
-
- 2.5.7
- 3.4.11
- 0.10
- 2.19.1
- 1.0-SNAPSHOT
- 1.0-SNAPSHOT
- 7.0
- 2.4
- 3.2
- 10.1.0.Final
-
-
-
\ No newline at end of file
diff --git a/ejb/wildfly/wildfly-ejb/src/main/resources/logback.xml b/ejb/wildfly/wildfly-ejb/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/ejb/wildfly/wildfly-ejb/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ejb/wildfly/wildfly-jpa/src/main/resources/logback.xml b/ejb/wildfly/wildfly-jpa/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/ejb/wildfly/wildfly-jpa/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-ejb/README.md b/spring-ejb/README.md
index d09b27db27..7b8696597d 100644
--- a/spring-ejb/README.md
+++ b/spring-ejb/README.md
@@ -1,4 +1,8 @@
### Relevant Articles
+- [Guide to EJB Set-up](http://www.baeldung.com/ejb-intro)
+- [Java EE Session Beans](http://www.baeldung.com/ejb-session-beans)
+- [Introduction to EJB JNDI Lookup on WildFly Application Server](http://www.baeldung.com/wildfly-ejb-jndi)
+- [A Guide to Message Driven Beans in EJB](http://www.baeldung.com/ejb-message-driven-beans)
- [Integration Guide for Spring and EJB](http://www.baeldung.com/spring-ejb)
- [Singleton Session Bean in Java EE](http://www.baeldung.com/java-ee-singleton-session-bean)
diff --git a/spring-ejb/ejb-beans/pom.xml b/spring-ejb/ejb-beans/pom.xml
index 76c0afadee..168809ee6d 100644
--- a/spring-ejb/ejb-beans/pom.xml
+++ b/spring-ejb/ejb-beans/pom.xml
@@ -3,21 +3,31 @@
4.0.0
com.baeldung.singletonsession
ejb-beans
- 1.0.0-SNAPSHOT
- EJB Beans
+ spring-ejb-beans
com.baeldung.spring.ejb
spring-ejb
- 1.0.1
+ 1.0.0-SNAPSHOT
+
+
+
+ org.jboss.arquillian
+ arquillian-bom
+ ${arquillian-bom.version}
+ import
+ pom
+
+
+
+
javax
javaee-api
- ${javaee.version}
provided
@@ -26,10 +36,49 @@
tomee-embedded
${tomee-embedded.version}
+
+ org.jboss.arquillian.junit
+ arquillian-junit-container
+ test
+
+
+
+ arquillian-glassfish-embedded
+
+
+ org.jboss.arquillian.container
+ arquillian-glassfish-embedded-3.1
+ ${arquillian-glassfish-embedded-3.1.version}
+ test
+
+
+ org.glassfish.main.extras
+ glassfish-embedded-all
+ ${glassfish-embedded-all.version}
+ test
+
+
+
+
+
+
+
+
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ false
+
+
+
+
+ 1.1.13.Final
1.7.5
+ 3.1.2
+ 1.0.0.CR4
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient1.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient1.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient1.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient1.java
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient2.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient2.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient2.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/EJBClient2.java
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/StatefulEJB.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/StatefulEJB.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateful/StatefulEJB.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateful/StatefulEJB.java
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient1.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient1.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient1.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient1.java
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient2.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient2.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient2.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/EJBClient2.java
diff --git a/ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/StatelessEJB.java b/spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/StatelessEJB.java
similarity index 100%
rename from ejb/ejb-session-beans/src/main/java/com/baeldung/ejb/stateless/StatelessEJB.java
rename to spring-ejb/ejb-beans/src/main/java/com/baeldung/ejb/stateless/StatelessEJB.java
diff --git a/ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateful/StatefulEJBIntegrationTest.java b/spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateful/StatefulEJBIntegrationTest.java
similarity index 97%
rename from ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateful/StatefulEJBIntegrationTest.java
rename to spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateful/StatefulEJBIntegrationTest.java
index cc35921e45..75f7132c62 100644
--- a/ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateful/StatefulEJBIntegrationTest.java
+++ b/spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateful/StatefulEJBIntegrationTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.ejb.test.stateful;
+package com.baeldung.ejb.stateful;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
diff --git a/ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateless/StatelessEJBIntegrationTest.java b/spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateless/StatelessEJBIntegrationTest.java
similarity index 97%
rename from ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateless/StatelessEJBIntegrationTest.java
rename to spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateless/StatelessEJBIntegrationTest.java
index c80ca93c0d..a970ef90ae 100644
--- a/ejb/ejb-session-beans/src/test/java/com/baeldung/ejb/test/stateless/StatelessEJBIntegrationTest.java
+++ b/spring-ejb/ejb-beans/src/test/java/com/baeldung/ejb/stateless/StatelessEJBIntegrationTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.ejb.test.stateless;
+package com.baeldung.ejb.stateless;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
diff --git a/spring-ejb/ejb-beans/src/test/java/com/baeldung/singletonbean/CountryStateCacheBeanUnitTest.java b/spring-ejb/ejb-beans/src/test/java/com/baeldung/singletonbean/CountryStateCacheBeanUnitTest.java
index 4cec01a4f7..615ddd1422 100644
--- a/spring-ejb/ejb-beans/src/test/java/com/baeldung/singletonbean/CountryStateCacheBeanUnitTest.java
+++ b/spring-ejb/ejb-beans/src/test/java/com/baeldung/singletonbean/CountryStateCacheBeanUnitTest.java
@@ -4,7 +4,6 @@ import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertNotNull;
import java.util.Arrays;
-import java.util.Collections;
import java.util.List;
import javax.ejb.embeddable.EJBContainer;
@@ -22,7 +21,6 @@ public class CountryStateCacheBeanUnitTest {
@Before
public void init() {
-
ejbContainer = EJBContainer.createEJBContainer();
context = ejbContainer.getContext();
}
diff --git a/spring-ejb/ejb-remote-for-spring/pom.xml b/spring-ejb/ejb-remote-for-spring/pom.xml
deleted file mode 100755
index 21256fa801..0000000000
--- a/spring-ejb/ejb-remote-for-spring/pom.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
- 4.0.0
- ejb-remote-for-spring
- ejb
-
-
- com.baeldung.spring.ejb
- spring-ejb
- 1.0.1
-
-
-
-
- javax
- javaee-api
- provided
-
-
- org.assertj
- assertj-core
- ${assertj.version}
- test
-
-
-
-
-
-
-
- wildfly-standalone
-
- false
-
-
-
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
-
-
-
- wildfly10x
-
- http://download.jboss.org/wildfly/12.0.0.Final/wildfly-12.0.0.Final.zip
-
-
-
-
-
- 127.0.0.1
- standalone-full
- 9990
- testUser:admin1234!
-
-
-
-
-
-
-
-
-
-
-
- 3.9.0
- 1.6.1
-
-
-
-
-
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/resources/logback.xml b/spring-ejb/ejb-remote-for-spring/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/spring-ejb/ejb-remote-for-spring/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-ejb/pom.xml b/spring-ejb/pom.xml
index 055df9ea04..688f692757 100755
--- a/spring-ejb/pom.xml
+++ b/spring-ejb/pom.xml
@@ -4,7 +4,6 @@
4.0.0
com.baeldung.spring.ejb
spring-ejb
- 1.0.1
pom
spring-ejb
Spring EJB Tutorial
@@ -36,8 +35,8 @@
com.baeldung.spring.ejb
- ejb-remote-for-spring
- ${ejb-remote-for-spring.version}
+ spring-ejb-remote
+ ${spring-ejb-remote.version}
ejb
@@ -71,13 +70,14 @@
- ejb-remote-for-spring
+ spring-ejb-remote
ejb-beans
spring-ejb-client
+ wildfly
- 1.0.1
+ 1.0.0-SNAPSHOT
8.0
12.0.0.Final
2.4
diff --git a/spring-ejb/spring-ejb-client/pom.xml b/spring-ejb/spring-ejb-client/pom.xml
index 50337e8b21..3d8003cbba 100644
--- a/spring-ejb/spring-ejb-client/pom.xml
+++ b/spring-ejb/spring-ejb-client/pom.xml
@@ -12,7 +12,7 @@
com.baeldung.spring.ejb
spring-ejb
- 1.0.1
+ 1.0.0-SNAPSHOT
@@ -36,14 +36,12 @@
org.wildfly
wildfly-ejb-client-bom
- ${wildfly-ejb.version}
pom
com.baeldung.spring.ejb
- ejb-remote-for-spring
- ${ejb-remote-for-spring.version}
+ spring-ejb-remote
ejb
@@ -70,9 +68,4 @@
-
- 1.0.1
- 12.0.0.Final
-
-
diff --git a/ejb/ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java
old mode 100755
new mode 100644
similarity index 97%
rename from ejb/ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java
rename to spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java
index ebd6ef1b97..0c87e927a6
--- a/ejb/ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java
+++ b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/client/EJBClient.java
@@ -41,7 +41,7 @@ public class EJBClient {
// Since we haven't deployed the application as a .ear, the app name for
// us will be an empty string
final String appName = "";
- final String moduleName = "remote";
+ final String moduleName = "spring-ejb-remote";
final String distinctName = "";
final String beanName = "HelloWorld";
final String viewClassName = HelloWorld.class.getName();
diff --git a/ejb/ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java
similarity index 96%
rename from ejb/ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java
rename to spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java
index 3b63761c73..40264ff5e2 100644
--- a/ejb/ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java
+++ b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/ejb/wildfly/TextApplication.java
@@ -21,7 +21,7 @@ public class TextApplication {
private static TextProcessorRemote lookupTextProcessorBean(String namespace) throws NamingException {
Context ctx = createInitialContext();
final String appName = "";
- final String moduleName = "EJBModule";
+ final String moduleName = "spring-ejb-remote";
final String distinctName = "";
final String beanName = TextProcessorBean.class.getSimpleName();
final String viewClassName = TextProcessorRemote.class.getName();
diff --git a/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java
index 0a1e389113..554fac3417 100644
--- a/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java
+++ b/spring-ejb/spring-ejb-client/src/main/java/com/baeldung/springejbclient/SpringEjbClientApplication.java
@@ -37,7 +37,7 @@ public class SpringEjbClientApplication {
@SuppressWarnings("rawtypes")
private String getFullName(Class classType) {
- String moduleName = "ejb-remote-for-spring/";
+ String moduleName = "spring-ejb-remote/";
String beanName = classType.getSimpleName();
String viewClassName = classType.getName();
diff --git a/ejb/ejb-client/src/main/resources/jboss-ejb-client.properties b/spring-ejb/spring-ejb-client/src/main/resources/jboss-ejb-client.properties
old mode 100755
new mode 100644
similarity index 100%
rename from ejb/ejb-client/src/main/resources/jboss-ejb-client.properties
rename to spring-ejb/spring-ejb-client/src/main/resources/jboss-ejb-client.properties
diff --git a/ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java b/spring-ejb/spring-ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
old mode 100755
new mode 100644
similarity index 100%
rename from ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
rename to spring-ejb/spring-ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
diff --git a/ejb/ejb-client/src/test/java/com/baeldung/ejb/wildfly/TextApplicationIntegrationTest.java b/spring-ejb/spring-ejb-client/src/test/java/com/baeldung/ejb/wildfly/TextApplicationIntegrationTest.java
similarity index 100%
rename from ejb/ejb-client/src/test/java/com/baeldung/ejb/wildfly/TextApplicationIntegrationTest.java
rename to spring-ejb/spring-ejb-client/src/test/java/com/baeldung/ejb/wildfly/TextApplicationIntegrationTest.java
diff --git a/ejb/ejb-remote/pom.xml b/spring-ejb/spring-ejb-remote/pom.xml
old mode 100755
new mode 100644
similarity index 80%
rename from ejb/ejb-remote/pom.xml
rename to spring-ejb/spring-ejb-remote/pom.xml
index dac2fefb84..4756846cc8
--- a/ejb/ejb-remote/pom.xml
+++ b/spring-ejb/spring-ejb-remote/pom.xml
@@ -2,13 +2,13 @@
4.0.0
- ejb-remote
+ spring-ejb-remote
ejb
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
+ com.baeldung.spring.ejb
+ spring-ejb
+ 1.0.0-SNAPSHOT
@@ -17,14 +17,21 @@
javaee-api
provided
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
+
-
+
wildfly-standalone
- true
+ false
@@ -38,13 +45,14 @@
wildfly10x
- http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.zip
+ http://download.jboss.org/wildfly/12.0.0.Final/wildfly-12.0.0.Final.zip
127.0.0.1
+ standalone-full
9990
testUser:admin1234!
@@ -82,7 +90,7 @@
- 7.0
+ 3.9.0
1.6.1
1.1.0.Alpha5
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorld.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorld.java
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorld.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorld.java
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorldBean.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorldBean.java
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorldBean.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatefulWorldBean.java
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorld.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorld.java
old mode 100755
new mode 100644
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorld.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorld.java
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorldBean.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorldBean.java
old mode 100755
new mode 100644
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorldBean.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloStatelessWorldBean.java
diff --git a/ejb/ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorld.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorld.java
old mode 100755
new mode 100644
similarity index 100%
rename from ejb/ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorld.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorld.java
diff --git a/ejb/ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorldBean.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorldBean.java
old mode 100755
new mode 100644
similarity index 100%
rename from ejb/ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorldBean.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/tutorial/HelloWorldBean.java
diff --git a/ejb/ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorBean.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorBean.java
similarity index 100%
rename from ejb/ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorBean.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorBean.java
diff --git a/ejb/ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorRemote.java b/spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorRemote.java
similarity index 100%
rename from ejb/ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorRemote.java
rename to spring-ejb/spring-ejb-remote/src/main/java/com/baeldung/ejb/wildfly/TextProcessorRemote.java
diff --git a/spring-ejb/ejb-remote-for-spring/src/main/resources/META-INF/ejb-jar.xml b/spring-ejb/spring-ejb-remote/src/main/resources/META-INF/ejb-jar.xml
old mode 100755
new mode 100644
similarity index 84%
rename from spring-ejb/ejb-remote-for-spring/src/main/resources/META-INF/ejb-jar.xml
rename to spring-ejb/spring-ejb-remote/src/main/resources/META-INF/ejb-jar.xml
index f51523ac14..e53ed00e98
--- a/spring-ejb/ejb-remote-for-spring/src/main/resources/META-INF/ejb-jar.xml
+++ b/spring-ejb/spring-ejb-remote/src/main/resources/META-INF/ejb-jar.xml
@@ -2,6 +2,6 @@
- ejb-remote-for-spring
+ spring-ejb-remote
diff --git a/ejb/ejb-client/src/main/resources/logback.xml b/spring-ejb/spring-ejb-remote/src/main/resources/logback.xml
similarity index 100%
rename from ejb/ejb-client/src/main/resources/logback.xml
rename to spring-ejb/spring-ejb-remote/src/main/resources/logback.xml
diff --git a/spring-ejb/ejb-remote-for-spring/src/test/java/com/baeldung/ejb/tutorial/HelloStatefulWorldTestUnitTest.java b/spring-ejb/spring-ejb-remote/src/test/java/com/baeldung/ejb/tutorial/HelloStatefulWorldTestUnitTest.java
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/test/java/com/baeldung/ejb/tutorial/HelloStatefulWorldTestUnitTest.java
rename to spring-ejb/spring-ejb-remote/src/test/java/com/baeldung/ejb/tutorial/HelloStatefulWorldTestUnitTest.java
diff --git a/spring-ejb/ejb-remote-for-spring/src/test/java/com/baeldung/ejb/tutorial/HelloStatelessWorldTestUnitTest.java b/spring-ejb/spring-ejb-remote/src/test/java/com/baeldung/ejb/tutorial/HelloStatelessWorldTestUnitTest.java
similarity index 100%
rename from spring-ejb/ejb-remote-for-spring/src/test/java/com/baeldung/ejb/tutorial/HelloStatelessWorldTestUnitTest.java
rename to spring-ejb/spring-ejb-remote/src/test/java/com/baeldung/ejb/tutorial/HelloStatelessWorldTestUnitTest.java
diff --git a/ejb/wildfly/pom.xml b/spring-ejb/wildfly/pom.xml
similarity index 94%
rename from ejb/wildfly/pom.xml
rename to spring-ejb/wildfly/pom.xml
index 53d10a90ed..8f7d4c287a 100644
--- a/ejb/wildfly/pom.xml
+++ b/spring-ejb/wildfly/pom.xml
@@ -2,15 +2,15 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung.wildfly
- wildfly
+ wildfly-example
0.0.1-SNAPSHOT
pom
- wildfly
+ wildfly-example
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
+ com.baeldung.spring.ejb
+ spring-ejb
+ 1.0.0-SNAPSHOT
diff --git a/ejb/wildfly/widlfly-web/pom.xml b/spring-ejb/wildfly/widlfly-web/pom.xml
similarity index 100%
rename from ejb/wildfly/widlfly-web/pom.xml
rename to spring-ejb/wildfly/widlfly-web/pom.xml
diff --git a/ejb/wildfly/widlfly-web/src/main/java/TestEJBServlet.java b/spring-ejb/wildfly/widlfly-web/src/main/java/TestEJBServlet.java
similarity index 100%
rename from ejb/wildfly/widlfly-web/src/main/java/TestEJBServlet.java
rename to spring-ejb/wildfly/widlfly-web/src/main/java/TestEJBServlet.java
diff --git a/ejb/wildfly/widlfly-web/src/main/java/TestJPAServlet.java b/spring-ejb/wildfly/widlfly-web/src/main/java/TestJPAServlet.java
similarity index 100%
rename from ejb/wildfly/widlfly-web/src/main/java/TestJPAServlet.java
rename to spring-ejb/wildfly/widlfly-web/src/main/java/TestJPAServlet.java
diff --git a/ejb/ejb-remote/src/main/resources/logback.xml b/spring-ejb/wildfly/widlfly-web/src/main/resources/logback.xml
similarity index 100%
rename from ejb/ejb-remote/src/main/resources/logback.xml
rename to spring-ejb/wildfly/widlfly-web/src/main/resources/logback.xml
diff --git a/ejb/wildfly/widlfly-web/src/main/webapp/WEB-INF/web.xml b/spring-ejb/wildfly/widlfly-web/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from ejb/wildfly/widlfly-web/src/main/webapp/WEB-INF/web.xml
rename to spring-ejb/wildfly/widlfly-web/src/main/webapp/WEB-INF/web.xml
diff --git a/ejb/wildfly/wildfly-ear/pom.xml b/spring-ejb/wildfly/wildfly-ear/pom.xml
similarity index 100%
rename from ejb/wildfly/wildfly-ear/pom.xml
rename to spring-ejb/wildfly/wildfly-ear/pom.xml
diff --git a/ejb/wildfly/wildfly-ejb-interfaces/pom.xml b/spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml
similarity index 100%
rename from ejb/wildfly/wildfly-ejb-interfaces/pom.xml
rename to spring-ejb/wildfly/wildfly-ejb-interfaces/pom.xml
diff --git a/ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanLocal.java b/spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanLocal.java
similarity index 100%
rename from ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanLocal.java
rename to spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanLocal.java
diff --git a/ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanRemote.java b/spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanRemote.java
similarity index 100%
rename from ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanRemote.java
rename to spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/java/wildfly/beans/UserBeanRemote.java
diff --git a/ejb/ejb-session-beans/src/main/resources/logback.xml b/spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/resources/logback.xml
similarity index 100%
rename from ejb/ejb-session-beans/src/main/resources/logback.xml
rename to spring-ejb/wildfly/wildfly-ejb-interfaces/src/main/resources/logback.xml
diff --git a/ejb/wildfly/wildfly-ejb/pom.xml b/spring-ejb/wildfly/wildfly-ejb/pom.xml
similarity index 100%
rename from ejb/wildfly/wildfly-ejb/pom.xml
rename to spring-ejb/wildfly/wildfly-ejb/pom.xml
diff --git a/ejb/wildfly/wildfly-ejb/src/main/java/wildfly/beans/UserBean.java b/spring-ejb/wildfly/wildfly-ejb/src/main/java/wildfly/beans/UserBean.java
similarity index 100%
rename from ejb/wildfly/wildfly-ejb/src/main/java/wildfly/beans/UserBean.java
rename to spring-ejb/wildfly/wildfly-ejb/src/main/java/wildfly/beans/UserBean.java
diff --git a/ejb/wildfly/widlfly-web/src/main/resources/logback.xml b/spring-ejb/wildfly/wildfly-ejb/src/main/resources/logback.xml
similarity index 100%
rename from ejb/wildfly/widlfly-web/src/main/resources/logback.xml
rename to spring-ejb/wildfly/wildfly-ejb/src/main/resources/logback.xml
diff --git a/ejb/wildfly/wildfly-jpa/pom.xml b/spring-ejb/wildfly/wildfly-jpa/pom.xml
similarity index 100%
rename from ejb/wildfly/wildfly-jpa/pom.xml
rename to spring-ejb/wildfly/wildfly-jpa/pom.xml
diff --git a/ejb/wildfly/wildfly-jpa/src/main/java/model/User.java b/spring-ejb/wildfly/wildfly-jpa/src/main/java/model/User.java
similarity index 100%
rename from ejb/wildfly/wildfly-jpa/src/main/java/model/User.java
rename to spring-ejb/wildfly/wildfly-jpa/src/main/java/model/User.java
diff --git a/ejb/wildfly/wildfly-jpa/src/main/resources/META-INF/persistence.xml b/spring-ejb/wildfly/wildfly-jpa/src/main/resources/META-INF/persistence.xml
similarity index 100%
rename from ejb/wildfly/wildfly-jpa/src/main/resources/META-INF/persistence.xml
rename to spring-ejb/wildfly/wildfly-jpa/src/main/resources/META-INF/persistence.xml
diff --git a/ejb/wildfly/wildfly-jpa/src/main/resources/data.sql b/spring-ejb/wildfly/wildfly-jpa/src/main/resources/data.sql
similarity index 100%
rename from ejb/wildfly/wildfly-jpa/src/main/resources/data.sql
rename to spring-ejb/wildfly/wildfly-jpa/src/main/resources/data.sql
diff --git a/ejb/wildfly/wildfly-ejb-interfaces/src/main/resources/logback.xml b/spring-ejb/wildfly/wildfly-jpa/src/main/resources/logback.xml
similarity index 100%
rename from ejb/wildfly/wildfly-ejb-interfaces/src/main/resources/logback.xml
rename to spring-ejb/wildfly/wildfly-jpa/src/main/resources/logback.xml
diff --git a/ejb/wildfly/wildfly-mdb/pom.xml b/spring-ejb/wildfly/wildfly-mdb/pom.xml
similarity index 100%
rename from ejb/wildfly/wildfly-mdb/pom.xml
rename to spring-ejb/wildfly/wildfly-mdb/pom.xml
diff --git a/ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/ReadMessageMDB.java b/spring-ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/ReadMessageMDB.java
similarity index 100%
rename from ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/ReadMessageMDB.java
rename to spring-ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/ReadMessageMDB.java
diff --git a/ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/SendMessageServlet.java b/spring-ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/SendMessageServlet.java
similarity index 100%
rename from ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/SendMessageServlet.java
rename to spring-ejb/wildfly/wildfly-mdb/src/com/baeldung/wildfly/mdb/SendMessageServlet.java