EclipseLink DBWS: Simple Example
This simple example illustrates how EclipseLink DBWS can be used to generate a JAX-WS web service based on a very simple database schema. This example is based on:
http://wiki.eclipse.org/EclipseLink/Examples/DBWS/DBWSBasicTable
For more DBWS examples please see: http://wiki.eclipse.org/EclipseLink/Examples/DBWS
This example consists of three phases:
- WAR generation
- WAR deployment
- Test the generated JAX-WS web service
Running the Example
- Download the example - Clone the examples GIT repo
- Configure database and application server information for use by the DBWS builder (${project.basedir}/dbws-builder.xml)
- Configure application server information for use by the DBWS runtime (${examples.home}/dbws/config.properties) The following two properties must be set according to the target application server: - server.name - external.txn.controller.name Valid values for each are: - WebLogic - org.eclipse.persistence.platform.server.wls.WebLogic_10_Platform - org.eclipse.persistence.transaction.wls.WebLogicTransactionController - GlassFish - org.eclipse.persistence.platform.server.sunas.SunAS9ServerPlatform - org.eclipse.persistence.transaction.sunas.SunAS9TransactionController - JBoss - org.eclipse.persistence.platform.server.jboss.JBossPlatform - org.eclipse.persistence.transaction.jboss.JBossTransactionController - WebSphere - org.eclipse.persistence.platform.server.was.WebSphere_7_Platform - org.eclipse.persistence.transaction.was.WebSphereTransactionController
- Run the packaging: run.builder/mvn
- Deploy the generated WAR to a compatible target server
- Test the generated web service: service.test/mvn