jboss-eap-quickstarts

The quickstarts demonstrate JBoss EAP, Java EE 7 and a few additional technologies. They provide small, specific, working examples that can be used as a reference for your own project.

  • 所有者: jboss-developer/jboss-eap-quickstarts
  • 平台:
  • 许可证: Other
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

include::shared-doc/attributes.adoc[]

= {productNameFull} ({productName}) Quickstarts

[abstract]
The quickstarts demonstrate {javaVersion} and a few additional technologies from the JBoss stack. They provide small, specific, working examples that can be used as a reference for your own project.

== Introduction

These quickstarts run on {productNameFull} {productVersion} or later. We recommend using the {productName} ZIP file. This version uses the correct dependencies and ensures you test and compile against your runtime environment.

Make sure you read this entire document before you attempt to work with the quickstarts. It contains the following information:

  • xref:available_quickstarts[Available Quickstarts]: List of the available quickstarts and details about each one.

  • xref:suggested_approach_to_the_quickstarts[Suggested Approach to the Quickstarts]: A suggested approach on how to work with the quickstarts.

  • xref:system_requirements[System Requirements]: List of software required to run the quickstarts.

  • link:{configureMavenDocUrl}[Configure Maven]: How to configure the Maven repository for use by the quickstarts.

  • xref:run_the_quickstarts[Run the Quickstarts]: General instructions for building, deploying, and running the quickstarts.

  • link:{arquillianTestsDocUrl}[Run the Arquillian Tests]: How to run the Arquillian tests provided by some of the quickstarts.

  • xref:optional_components[Optional Components]: How to install and configure optional components required by some of the quickstarts.

  • https://github.com/jboss-developer/jboss-developer-shared-resources/blob/master/guides/CONTRIBUTING.adoc#jboss_developer_contributing_guide[Contributing Guide]: This document contains information targeted for developers who want to contribute to JBoss developer projects.

== Use of {jbossHomeName} and JBOSS_HOME Variables

The quickstart README files use the replaceable value __{jbossHomeName}__ to denote the path to the {productName} installation. When you encounter this value in a README file, make sure you replace it with the actual path to your {productName} installation. The installation path is described in detail here: link:{useProductHomeDocUrl}[Use of {jbossHomeName} and JBOSS_HOME Variables].

== Available Quickstarts

All available quickstarts can be found here: {githubRepoUrl}. You can review the technologies demonstrated by the quickstart. You can also view the required experience level. Click on the quickstart to see more detailed information about how to run it. Some quickstarts require deployment of other quickstarts. This information is noted in the Prerequisites section of the quickstart README file.

NOTE: Some of these quickstarts use the H2 database included with {productName}. It is a lightweight, relational example datasource that is used for examples only. It is not robust or scalable, is not supported, and should NOT be used in a production environment!

//
[cols="1,1,2,1,1", options="header"], ===, Quickstart Name, Demonstrated Technologies, Description, Experience Level Required, Prerequisites, link:app-client/README{outfilesuffix}[app-client], EJB, EAR, AppClient, The app-client quickstart demonstrates how to code and package a client app and use the {productName} client container to start the client Main program., Intermediate, none, link:batch-processing/README{outfilesuffix}[batch-processing], CDI, Batch 1.0, JSF, The batch-processing quickstart shows how to use chunk oriented batch jobs to import a file to a database., Intermediate, none, link:bean-validation/README{outfilesuffix}[bean-validation], CDI, JPA, BV, The bean-validation quickstart provides Arquillian tests to demonstrate how to use CDI, JPA, and Bean Validation., Beginner, none, link:bean-validation-custom-constraint/README{outfilesuffix}[bean-validation-custom-constraint], CDI, JPA, BV, The bean-validation-custom-constraint quickstart demonstrates how to use the Bean Validation API to define custom constraints and validators., Beginner, none, link:bmt/README{outfilesuffix}[bmt], EJB, BMT, The bmt quickstart demonstrates Bean-Managed Transactions (BMT), showing how to manually manage transaction demarcation while accessing JPA entities., Intermediate, none, link:cmt/README{outfilesuffix}[cmt], EJB, CMT, JMS, The cmt quickstart demonstrates Container-Managed Transactions (CMT), showing how to use transactions managed by the container., Intermediate, none, link:contacts-jquerymobile/README{outfilesuffix}[contacts-jquerymobile], jQuery Mobile, jQuery, JavaScript, HTML5, REST, The contacts-jquerymobile quickstart demonstrates a {javaVersion} mobile database application using HTML5, jQuery Mobile, JAX-RS, JPA, and REST., Beginner, none, link:ejb-asynchronous/README{outfilesuffix}[ejb-asynchronous], Asynchronous EJB, The ejb-asynchronous quickstart demonstrates the behavior of asynchronous EJB invocations by a deployed EJB and a remote client and how to handle errors., Advanced, none, link:ejb-in-ear/README{outfilesuffix}[ejb-in-ear], EJB, EAR, The ejb-in-ear quickstart demonstrates how to deploy an EAR archive that contains a JSF WAR and an EJB JAR., Intermediate, none, link:ejb-in-war/README{outfilesuffix}[ejb-in-war], EJB, JSF, WAR, The ejb-in-war quickstart demonstrates how to package an EJB bean in a WAR archive and deploy it to {productName}. Arquillian tests are also provided., Intermediate, none, link:ejb-multi-server/README{outfilesuffix}[ejb-multi-server], EJB, EAR, The ejb-multi-server quickstart shows how to communicate between multiple applications deployed to different servers using an EJB to log the invocation., Advanced, none, link:ejb-remote/README{outfilesuffix}[ejb-remote], EJB, JNDI, The ejb-remote quickstart uses EJB and JNDI to demonstrate how to access an EJB, deployed to {productName}, from a remote Java client application., Intermediate, none, link:ejb-security/README{outfilesuffix}[ejb-security], EJB, Security, The ejb-security quickstart demonstrates the use of Java EE declarative security to control access to EJBs in {productName}., Intermediate, none, link:ejb-security-context-propagation/README{outfilesuffix}[ejb-security-context-propagation], EJB, Security, The ejb-security-context-propagation quickstart demonstrates how the security context can be propagated to a remote EJB using a remote outbound connection configuration, Advanced, none, link:ejb-security-jaas/README{outfilesuffix}[ejb-security-jaas], EJB, Security, The ejb-security-jaas quickstart demonstrates how legacy JAAS security domains can be used in conjunction with Elytron, Intermediate, none, link:ejb-security-programmatic-auth/README{outfilesuffix}[ejb-security-programmatic-auth], EJB, Security, The ejb-security-programmatic-auth quickstart demonstrates how to programmatically setup different identities when invoking a remote secured EJB., Intermediate, none, link:ejb-throws-exception/README{outfilesuffix}[ejb-throws-exception], EJB, EAR, The ejb-throws-exception quickstart demonstrates how to throw and handle exceptions across JARs in an EAR., Intermediate, none, link:ejb-timer/README{outfilesuffix}[ejb-timer], EJB Timer, The ejb-timer quickstart demonstrates how to use the EJB timer service @Schedule and @Timeout annotations with {productName}., Beginner, none, link:greeter/README{outfilesuffix}[greeter], CDI, JSF, JPA, EJB, JTA, The greeter quickstart demonstrates the use of CDI, JPA, JTA, EJB and JSF in {productName}., Beginner, none, link:ha-singleton-deployment/README{outfilesuffix}[ha-singleton-deployment], EJB, Singleton Deployments, Clustering, The ha-singleton-deployment quickstart demonstrates the recommended way to deploy any service packaged in an application archive as a cluster-wide singleton., Advanced, none, link:ha-singleton-service/README{outfilesuffix}[ha-singleton-service], MSC, Singleton Service, Clustering, The ha-singleton-service quickstart demonstrates how to deploy a cluster-wide singleton MSC service., Advanced, none, link:helloworld/README{outfilesuffix}[helloworld], CDI, Servlet, The helloworld quickstart demonstrates the use of CDI and Servlet 3 and is a good starting point to verify {productName} is configured correctly., Beginner, none, link:helloworld-html5/README{outfilesuffix}[helloworld-html5], CDI, JAX-RS, HTML5, The helloworld-html5 quickstart demonstrates the use of CDI 1.2 and JAX-RS 2.0 using the HTML5 architecture and RESTful services on the backend., Beginner, none, link:helloworld-jms/README{outfilesuffix}[helloworld-jms], JMS, The helloworld-jms quickstart demonstrates the use of external JMS clients with {productName}., Intermediate, none, link:helloworld-mbean/README{outfilesuffix}[helloworld-mbean], CDI, JMX, MBean, The helloworld-mbean quickstart demonstrates the use of CDI and MBean in {productName} and includes JConsole instructions and Arquillian tests., Intermediate, none, link:helloworld-mdb/README{outfilesuffix}[helloworld-mdb], JMS, EJB, MDB, The helloworld-mdb quickstart uses JMS and EJB Message-Driven Bean (MDB) to create and deploy JMS topic and queue resources in {productName}., Intermediate, none, link:helloworld-mdb-propertysubstitution/README{outfilesuffix}[helloworld-mdb-propertysubstitution], JMS, EJB, MDB, The helloworld-mdb-propertysubstitution quickstart demonstrates the use of JMS and EJB MDB, enabling property substitution with annotations., Intermediate, none, link:helloworld-mutual-ssl/README{outfilesuffix}[helloworld-mutual-ssl], Mutual SSL, Undertow, The helloworld-mutual-ssl quickstart is a basic example that demonstrates mutual SSL configuration in {productName}, Intermediate, none, link:helloworld-mutual-ssl-secured/README{outfilesuffix}[helloworld-mutual-ssl-secured], Mutual SSL, Security, Undertow, The helloworld-mutual-ssl-secured quickstart demonstrates securing a Web application using client mutual SSL authentication and role-based access control, Intermediate, none, link:helloworld-rs/README{outfilesuffix}[helloworld-rs], CDI, JAX-RS, The helloworld-rs quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses JAX-RS to say Hello., Intermediate, none, link:helloworld-singleton/README{outfilesuffix}[helloworld-singleton], EJB, Singleton, The helloworld-singleton quickstart demonstrates an EJB Singleton Bean that is instantiated once and maintains state for the life of the session., Beginner, none, link:helloworld-ssl/README{outfilesuffix}[helloworld-ssl], SSL, Undertow, The helloworld-ssl quickstart is a basic example that demonstrates server side SSL configuration in {productName}., Beginner, none, link:helloworld-ws/README{outfilesuffix}[helloworld-ws], JAX-WS, The helloworld-ws quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses JAX-WS to say Hello., Beginner, none, link:hibernate/README{outfilesuffix}[hibernate], Hibernate, The hibernate quickstart demonstrates how to use Hibernate ORM 5 API over JPA, using Hibernate-Core and Hibernate Bean Validation, and EJB., Intermediate, none, link:inter-app/README{outfilesuffix}[inter-app], EJB, CDI, JSF, The inter-app quickstart shows you how to use a shared API JAR and an EJB to provide inter-application communication between two WAR deployments., Advanced, none, link:jaxrs-client/README{outfilesuffix}[jaxrs-client], JAX-RS, The jaxrs-client quickstart demonstrates JAX-RS Client API, which interacts with a JAX-RS Web service that runs on {productName}., Beginner, none, link:jaxws-addressing/README{outfilesuffix}[jaxws-addressing], JAX-WS, The jaxws-addressing quickstart is a working example of the web service using WS-Addressing., Beginner, none, link:jaxws-ejb/README{outfilesuffix}[jaxws-ejb], JAX-WS, The jaxws-ejb quickstart is a working example of the web service endpoint created from an EJB., Beginner, none, link:jaxws-pojo/README{outfilesuffix}[jaxws-pojo], JAX-WS, The jaxws-pojo quickstart is a working example of the web service endpoint created from a POJO., Beginner, none, link:jaxws-retail/README{outfilesuffix}[jaxws-retail], JAX-WS, The jaxws-retail quickstart is a working example of a simple web service endpoint., Beginner, none, link:jsonp/README{outfilesuffix}[jsonp], CDI, JSF, JSON-P, The jsonp quickstart demonstrates how to use the JSON-P API to produce object-based structures and then parse and consume them as stream-based JSON strings., Beginner, none, link:jta-crash-rec/README{outfilesuffix}[jta-crash-rec], JTA, Crash Recovery, The jta-crash-rec quickstart uses JTA and Byteman to show how to code distributed (XA) transactions in order to preserve ACID properties on server crash., Advanced, none, link:jts/README{outfilesuffix}[jts], JTS, EJB, JMS, The jts quickstart shows how to use JTS to perform distributed transactions across multiple containers, fulfilling the properties of an ACID transaction., Intermediate, link:cmt/README{outfilesuffix}[cmt], link:jts-distributed-crash-rec/README{outfilesuffix}[jts-distributed-crash-rec], JTS, Crash Recovery, The jts-distributed-crash-rec quickstart uses JTS and Byteman to demonstrate distributed crash recovery across multiple application servers., Advanced, link:jts/README{outfilesuffix}[jts], link:kitchensink/README{outfilesuffix}[kitchensink], CDI, JSF, JPA, EJB, JAX-RS, BV, The kitchensink quickstart demonstrates a {javaVersion} web-enabled database application using JSF, CDI, EJB, JPA, and Bean Validation., Intermediate, none, link:kitchensink-angularjs/README{outfilesuffix}[kitchensink-angularjs], AngularJS, CDI, JPA, EJB, JPA, JAX-RS, BV, The kitchensink-angularjs quickstart demonstrates a {javaVersion} application using AngularJS with JAX-RS, CDI, EJB, JPA, and Bean Validation., Intermediate, none, link:kitchensink-ear/README{outfilesuffix}[kitchensink-ear], CDI, JSF, JPA, EJB, JAX-RS, BV, EAR, The kitchensink-ear quickstart demonstrates web-enabled database application, using JSF, CDI, EJB, JPA, and Bean Validation, packaged as an EAR., Intermediate, none, link:kitchensink-jsp/README{outfilesuffix}[kitchensink-jsp], JSP, JSTL, CDI, JPA, EJB, JAX-RS, BV, The kitchensink-jsp quickstart demonstrates how to use JSP, JSTL, CDI, EJB, JPA, and Bean Validation in {productName}., Intermediate, none, link:kitchensink-ml/README{outfilesuffix}[kitchensink-ml], CDI, JSF, JPA, EJB, JAX-RS, BV, i18n, l10n, The kitchensink-ml quickstart demonstrates a localized {javaVersion} compliant application using JSF, CDI, EJB, JPA, and Bean Validation., Intermediate, none, link:logging/README{outfilesuffix}[logging], Logging, The logging quickstart demonstrates how to configure different logging levels in {productName}. It also includes an asynchronous logging example., Intermediate, none, link:logging-tools/README{outfilesuffix}[logging-tools], JBoss Logging Tools, The logging-tools quickstart shows how to use JBoss Logging Tools to create internationalized loggers, exceptions, and messages and localize them., Beginner, none, link:mail/README{outfilesuffix}[mail], JavaMail, CDI, JSF, The mail quickstart demonstrates how to send email using CDI and JSF and the default Mail provider that ships with {productName}., Beginner, none, link:managed-executor-service/README{outfilesuffix}[managed-executor-service], EE Concurrency Utilities, JAX-RS, JAX-RS Client API, The managed-executor-service quickstart demonstrates how Java EE applications can submit tasks for asynchronous execution., Beginner, none, link:messaging-clustering/README{outfilesuffix}[messaging-clustering], JMS, MDB, The messaging-clustering quickstart does not contain any code and instead uses the helloworld-mdb quickstart to demonstrate clustering using ActiveMQ Messaging., Intermediate, link:helloworld-mdb/README{outfilesuffix}[helloworld-mdb], link:messaging-clustering-singleton/README{outfilesuffix}[messaging-clustering-singleton], JMS, MDB, Clustering, The messaging-clustering-singleton quickstart uses a JMS topic and a queue to demonstrate clustering using {productName} messaging with MDB singleton configuration where only one node in the cluster will be active., Advanced, none, link:numberguess/README{outfilesuffix}[numberguess], CDI, JSF, The numberguess quickstart demonstrates the use of CDI (Contexts and Dependency Injection) and JSF (JavaServer Faces) in {productName}., Beginner, none, link:payment-cdi-event/README{outfilesuffix}[payment-cdi-event], CDI, JSF, The payment-cdi-event quickstart demonstrates how to create credit and debit CDI Events in {productName}, using a JSF front-end client., Beginner, none, link:resteasy-jaxrs-client/README{outfilesuffix}[resteasy-jaxrs-client], JAX-RS, CDI, The resteasy-jaxrs-client quickstart demonstrates an external JAX-RS RestEasy client, which interacts with a JAX-RS Web service that uses CDI and JAX-RS., Intermediate, link:helloworld-rs/README{outfilesuffix}[helloworld-rs], link:servlet-async/README{outfilesuffix}[servlet-async], Asynchronous Servlet, CDI, EJB, The servlet-async quickstart demonstrates how to use asynchronous servlets to detach long-running tasks and free up the request processing thread., Intermediate, none, link:servlet-filterlistener/README{outfilesuffix}[servlet-filterlistener], Servlet Filter, Servlet Listener, The servlet-filterlistener quickstart demonstrates how to use Servlet filters and listeners in an application., Intermediate, none, link:servlet-security/README{outfilesuffix}[servlet-security], Servlet, Security, The servlet-security quickstart demonstrates the use of Java EE declarative security to control access to Servlets and Security in {productName}., Intermediate, none, link:shopping-cart/README{outfilesuffix}[shopping-cart], SFSB EJB, The shopping-cart quickstart demonstrates how to deploy and run a simple {javaVersion} shopping cart application that uses a stateful session bean (SFSB)., Intermediate, none, link:spring-greeter/README{outfilesuffix}[spring-greeter], Spring MVC, JSP, JPA, The spring-greeter quickstart is based on the greeter quickstart, but differs in that it uses Spring MVC for Mapping GET and POST requests., Beginner, none, link:spring-kitchensink-basic/README{outfilesuffix}[spring-kitchensink-basic], JSP, JPA, JSON, Spring, JUnit, The spring-kitchensink-basic quickstart is an example of a {javaVersion} application using JSP, JPA and Spring 4.x., Intermediate, none, link:spring-kitchensink-springmvctest/README{outfilesuffix}[spring-kitchensink-springmvctest], JSP, JPA, JSON, Spring, JUnit, The spring-kitchensink-springmvctest quickstart demonstrates how to create an MVC application using JSP, JPA and Spring 4.x., Intermediate, none, link:spring-resteasy/README{outfilesuffix}[spring-resteasy], Resteasy, Spring, The spring-resteasy quickstart demonstrates how to package and deploy a web application that includes resteasy-spring integration., Beginner, none, link:tasks-jsf/README{outfilesuffix}[tasks-jsf], JSF, JPA, The tasks-jsf quickstart demonstrates how to use JPA persistence with JSF as the view layer., Intermediate, link:tasks/README{outfilesuffix}[tasks], link:tasks-rs/README{outfilesuffix}[tasks-rs], JPA, JAX-RS, The tasks-rs quickstart demonstrates how to implement a JAX-RS service that uses JPA persistence., Intermediate, link:tasks/README{outfilesuffix}[tasks], link:temperature-converter/README{outfilesuffix}[temperature-converter], CDI, JSF, SLSB EJB, The temperature-converter quickstart does temperature conversion using an EJB Stateless Session Bean (SLSB), CDI, and a JSF front-end client., Beginner, none, link:thread-racing/README{outfilesuffix}[thread-racing], Batch, CDI, EE Concurrency, JAX-RS, JMS, JPA, JSON, Web Sockets, A thread racing web application that demonstrates technologies introduced or updated in the latest Java EE specification., Beginner, none, link:websocket-client/README{outfilesuffix}[websocket-client], Web Socket, CDI Events, JSON, SSL, Demonstrates use of a Javascript WebSocket client, WebSocket configuration, programmatic binding, and secure WebSocket., Intermediate, none, link:websocket-endpoint/README{outfilesuffix}[websocket-endpoint], CDI, WebSocket, JSON-P, Shows how to use WebSockets with JSON to broadcast information to all open WebSocket sessions in {productName}., Beginner, none, link:websocket-hello/README{outfilesuffix}[websocket-hello], WebSocket, CDI, JSF, The websocket-hello quickstart demonstrates how to create a simple WebSocket application., Beginner, none, link:wsat-simple/README{outfilesuffix}[wsat-simple], WS-AT, JAX-WS, The wsat-simple quickstart demonstrates a WS-AT (WS-AtomicTransaction) enabled JAX-WS Web service, bundled as a WAR, and deployed to {productName}., Intermediate, none, link:wsba-coordinator-completion-simple/README{outfilesuffix}[wsba-coordinator-completion-simple], WS-BA, JAX-WS, The wsba-coordinator-completion-simple quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (CoordinatorCompletion protocol)., Intermediate, none, link:wsba-participant-completion-simple/README{outfilesuffix}[wsba-participant-completion-simple], WS-BA, JAX-WS, The wsba-participant-completion-simple quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (ParticipantCompletion Protocol)., Intermediate, none, link:xml-jaxp/README{outfilesuffix}[xml-jaxp], JAXP, SAX, DOM, Servlet, The xml-jaxp quickstart demonstrates how to use Servlet and JSF to upload an XML file to {productName} and validate and parse it using DOM or SAX., Intermediate, none, ===
//

== Suggested Approach to the Quickstarts

We suggest you approach the quickstarts as follows:

  • Regardless of your level of expertise, we suggest you start with the helloworld quickstart. It is the simplest example and is an easy way to prove your server is configured and started correctly.
  • If you are a beginner or new to JBoss, start with the quickstarts labeled Beginner, then try those marked as Intermediate. When you are comfortable with those, move on to the Advanced quickstarts.
  • Some quickstarts are based upon other quickstarts but have expanded capabilities and functionality. If a prerequisite quickstart is listed, make sure you deploy and test it before looking at the expanded version.

== System Requirements

The applications these projects produce are designed to be run on {productNameFull} {productVersion} or later.

All you need to build these projects is {buildRequirements}. See link:{configureMavenDocUrl}[Configure Maven to Build and Deploy the Quickstarts] to make sure you are configured correctly for testing the quickstarts.

To run these quickstarts with the provided build scripts, you need the {productName} distribution ZIP. For information on how to install and run JBoss, see the {LinkGettingStartedGuide}[{GettingStartedBookName}] located on the Red Hat Customer Portal.

You can also run the quickstarts in xref:run_the_quickstarts_in_jboss_developer_studio_or_eclipse[{JBDSProductName} or Eclipse].

== Run the Quickstarts

The root folder of each individual quickstart contains a README file with specific details on how to build and run the example. In most cases you do the following:

  • link:{StartServerDocUrl}[Start the {productName} Server]
  • xref:build_and_deploy_the_quickstarts[Build and Deploy the Quickstarts]

=== Build and Deploy the Quickstarts

See the README file in each individual quickstart folder for specific details and information on how to run and access the example.

==== Build the Quickstart Archive

In most cases, you can use the following steps to build the application to test for compile errors or to view the contents of the archive. See the specific quickstart README file for complete details.

. Open a terminal and navigate to the root directory of the quickstart you want to build.
. Use the following command if you only want to build the archive, but not deploy it.
+
[source,options="nowrap"]

$ mvn clean install

==== Build and Deploy the Quickstart

This section describes the basic steps to build and deploy an application. See the specific instructions in each quickstart README file for any variations to this process.

. Make sure you start the {productName} server as described in the quickstart README file.
. Open a terminal and navigate to the root directory of the quickstart you want to run.
. Use the following command to build and deploy the archive.
+
[source,options="nowrap"]

$ mvn clean install wildfly:deploy

==== Undeploy an Archive

Use the following command to undeploy the quickstart.

[source,options="nowrap"]

$ mvn wildfly:undeploy

=== Verify the Quickstarts Build with One Command

You can verify the quickstarts build using one command. However, quickstarts that have complex dependencies must be skipped. For example, the resteasy-jaxrs-client quickstart is a RESTEasy client that depends on the deployment of the helloworld-rs quickstart. As noted above, the root pom.xml file defines a complex-dependencies profile to exclude these quickstarts from the root build process.

To build all of the quickstarts:

. Do not start the {productName} server.
. Open a terminal and navigate to the root directory of the quickstarts.
. Use the following command to build the quickstarts that do not have complex dependencies:
+
[source,options="nowrap"]

$ mvn clean install '-Pdefault,!complex-dependencies'

=== Undeploy the Deployed Quickstarts with One Command

To undeploy the quickstarts from the root of the quickstart folder, you must pass the argument -fae (fail at end) on the command line. This allows the command to continue past quickstarts that fail due to complex dependencies and quickstarts that only have Arquillian tests and do not deploy archives to the server.

You can undeploy quickstarts using the following procedure:

. Start the {productName} server.
. Open a terminal and navigate to the root directory of the quickstarts.
. Use the following command to undeploy any deployed quickstarts.
+
[source,options="nowrap"]

$ mvn wildfly:undeploy -fae

To undeploy any quickstarts that fail due to complex dependencies, follow the undeploy procedure described in the quickstart's README file.

== Run the Quickstarts in {JBDSProductName} or Eclipse

You can also start the server and deploy the quickstarts or run the Arquillian tests from Eclipse using JBoss tools. For general information about how to import a quickstart, add a {productName} server, and build and deploy a quickstart, see link:{useEclipseUrl}[Use {JBDSProductName} or Eclipse to Run the Quickstarts].

== Optional Components

The following components are needed for only a small subset of the quickstarts. Do not install or configure them unless the quickstart requires it.

  • link:{addUserDocUrl}[Create Users Required by the Quickstarts]: Add a Management or Application user for the quickstarts that run in a secured mode.

  • link:{configurePostgresDocUrl}[Configure the PostgreSQL Database for Use with the Quickstarts]: The PostgreSQL database is used for the distributed transaction quickstarts.

  • link:{configureBytemanQuickstartsDocUrl}[Configure Byteman for Use with the Quickstarts]: This tool is used to demonstrate crash recovery for distributed transaction quickstarts.

主要指标

概览
名称与所有者jboss-developer/jboss-eap-quickstarts
主编程语言Java
编程语言Java (语言数: 3)
平台
许可证Other
所有者活动
创建于2011-06-09 17:54:35
推送于2025-04-28 10:15:58
最后一次提交
发布数74
最新版本名称EAP_8.1.0.Beta (发布于 )
第一版名称1.0.0.Alpha2 (发布于 2011-03-07 18:16:42)
用户参与
星数829
关注者数96
派生数1.5k
提交数2.3k
已启用问题?
问题数0
打开的问题数0
拉请求数1429
打开的拉请求数0
关闭的拉请求数564
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?