From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

JBoss AS 7 in Fedora Marketing Flyer

This is the brainstorming area for text for a flyer focused on AS 7 in F17.

Java and JBoss AS 7 on Fedora

Fedora 17 provides a comprehensive Java application development suite featuring Java 7, JBoss Application Server (AS) 7, Eclipse 4, Apache Maven 3 and Thermostat.

JBoss AS 7 is a fast and lightweight Java EE 6 application server and OSGi runtime. JBoss AS is the most widely adopted open source Java EE implementation.

  • Composed of best of breed open source components, including Hibernate, Infinispan, JGroups, JBoss Modules and Weld.
  • Blazing fast start up attributed to a highly optimized boot process, concurrent classloading and concurrent service coordinator.
  • Classloading done right. Showcases a preview of Java modularity to attain true application isolation. Hides server implementation classes from the application and only loads classes your application needs.
  • Lightweight and scalable as a result of an aggressive memory management policy.
  • User-focused, centralized administration. Manage a multi-server topology (domain mode) or an independent, development server (standalone mode) from a single control point.
  • Thoroughly tested with Arquillian, a component model for creating robust tests that execute inside the server runtime.
  • Java EE 6 (Web and Full Profile) and OSGi compliant (Fedora packages not yet certified)

New in Fedora 17

  • Java 7 runtime (JRE) and development tools (JDK) provided by OpenJDK 1.7.0, the open-source reference implementation of the Java Platform
  • JBoss Application Server (Web Profile in standalone mode) makes its debut as an official package in Fedora (jboss-as)
  • Effort underway to package the fully-compliant Java EE 6 Web Profile (JPA 2 provided by Hibernate expected soon) and compliant OSGi runtime
  • Add-ons to the Web Profile such as the Java Messaging Service (JMS) provided by HornetQ
  • A systemd system service (jboss-as) to control a standalone instance of JBoss AS
  • A commandline interface (jboss-cli) to the JBoss AS management console
  • A script (jboss-add-user) to create management and application users for JBoss AS
  • A script (jboss-as-cp) to create a unique instance (i.e., server configuration) of JBoss AS in userspace
  • JBoss AS container adapters and a JMX-based test protocol for the Arquillian testing platform
  • Apache Maven 3 (mvn), with optional resolution of system jar files (mvn-local), and an integration of Maven with rpmbuild (mvn-rpmbuild)
  • Early release of the Eclipse 4.2 (Juno) Platform and Java IDE
  • Thermostat monitoring and instrumentation tool for the Hotspot JVM, with support for monitoring multiple JVMs on multiple hosts
  • Additional JBoss development tools being packaged for the GSoC project to create a Fedora JBoss Spin.

Get started with AS 7 in Fedora

In a terminal, install JBoss AS 7 using yum

sudo yum install jboss-as

Start the JBoss AS 7 system service

sudo systemctl start jboss-as.service

Connect to the JBoss AS 7 management console (system instance)

sudo jboss-cli -c

Stop the JBoss AS 7 system service

sudo systemctl stop jboss-as.service

Create a user instance of JBoss AS 7

jboss-as-cp -l $HOME/jboss-as-instance

Start the JBoss AS 7 user instance

JBOSS_BASE_DIR=$HOME/jboss-as-instance /usr/share/jboss-as/bin/standalone.sh -c standalone-web.xml

Connect to the JBoss AS 7 management console (user instance)

 jboss-cli -c

Learn more about Fedora

Get involved with the Fedora Java SIG