The kitchensink-ear
quickstart demonstrates web-enabled database application, using JSF, CDI, EJB, JPA, and Bean Validation, packaged as an EAR.
The kitchensink-ear
quickstart is a deployable Maven 3 project to help you get your foot in the door developing with {javaVersion} on {productNameFull}.
It demonstrates how to create a compliant {javaVersion} application using JSF, CDI, JAX-RS, EJB, JPA, and Bean Validation. It includes a persistence unit and some sample persistence and transaction code to introduce you to database access in enterprise Java. It is based on the kitchensink quickstart but is packaged as an EAR archive.
The application will be running at the following URL: http://localhost:8080/kitchensink-ear/.
-
Enter a name, email address, and Phone nubmer in the input field and click the Register button.
-
If the data entered is valid, the new member will be registered and added to the Members display list.
-
If the data is not valid, you must fix the validation errors and try again.
-
When the registration is successful, you will see a log message in the server console:
Registering YOUR_NAME
When you run the Arquillian tests, Maven prints summary of the performed tests to the console. You should see the following results.
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
You should see messages similar to the following:
INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "test.war" (runtime-name: "test.war")
...
INFO [org.jboss.as.quickstarts.kitchensink_ear.service.MemberRegistration] (default task-102) Registering Jane Doe
INFO [org.jboss.as.quickstarts.kitchensink_ear.test.MemberRegistrationTest] (default task-102) Jane Doe was persisted with id 1
...
INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment test.war (runtime-name: test.war) in 38ms
....
INFO [org.jboss.as.server] (management-handler-thread - 22) WFLYSRV0009: Undeployed "test.war" (runtime-name: "test.war")
You will see the following warnings in the server log. You can ignore these warnings.
WFLYJCA0091: -ds.xml file deployments are deprecated. Support may be removed in a future version.
HHH000431: Unable to determine H2 database version, certain features may not work
For this quickstart, follow the special instructions to build Quickstarts Containing an EAR.
-
Right-click on the {artifactId}-ear subproject, and choose Run As –> Run on Server.
-
Choose the server and click Finish.
-
This starts the server, deploys the application, and opens a browser window that accesses the running application at http://localhost:8080/kitchensink-ear-web.
-
To undeploy the project, right-click on the {artifactId}-ear project and choose Run As –> Maven build. Enter
wildfly:undeploy
for the Goals and click Run.