[fleXive] Developer Blog

July 21, 2010

[fleXive] 3.1.4 released, adds Web Profile support

Filed under: Announcements,Development News,Releases — Daniel Lichtenberger @ 12:17

A new update release containing important bugfixes has been released. Head over to our homepage for release notes and download links.

The major new feature of this release is support for the JavaEE 6 Web Profile, a slimmed-down version of JavaEE 6. It provides all the good stuff of JavaEE that [fleXive] already uses (managed beans, container managed transactions, connection pooling, JSF), but removes a lot of the baggage from the J2EE era. Actually the only feature we are using that is not part of the web profile is remote interfaces. To see this in action just download flexive-admin.war, get Glassfish 3 Web, and drop the WAR file into the glassfish/domains/domain1/autodeploy folder. It should just work, without further configuration. The default data source is defined with the new DataSourceDefinition annotation (but can of course be overridden with a custom datasource).

To use [fleXive] in a WAR project, either create the project using our Maven archetype or include the [fleXive] EJBs in your (Maven) application:

        <dependency>
            <groupId>com.flexive</groupId>
            <artifactId>flexive-ejb</artifactId>
            <type>ejb</type>
            <version>3.1.4</version>
            <exclusions>
                <!-- Exclude remote interfaces to enable web profile deployment -->
                <exclusion>
                    <groupId>com.flexive</groupId>
                    <artifactId>flexive-ejb-interfaces-all</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Add only local EJB interfaces for flexive -->
        <dependency>
            <groupId>com.flexive</groupId>
            <artifactId>flexive-ejb-interfaces-local</artifactId>
            <version>3.1.4</version>
        </dependency>

        <dependency>
            <groupId>com.flexive</groupId>
            <artifactId>flexive-plugin-jsf2-core</artifactId>
            <version>3.1.4</version>
        </dependency>

April 16, 2010

[fleXive] 3.1 released, EAR archetype updated

Filed under: Announcements,Releases — Tags: , , , , , , — Daniel Lichtenberger @ 13:46

Just a quick note that the next major release of [fleXive] is available. Read the accouncement on our homepage (finally also powered by fleXive).

In the course of the release the EAR archetype has also received a minor update, bumping the [fleXive] version to 3.1.0 (no other changes). Use this command to create a new project:

mvn archetype:generate -DarchetypeGroupId=com.flexive -DarchetypeArtifactId=flexive-archetype-ear -DarchetypeVersion=0.7.1 -DarchetypeRepository=http://repo.flexive.org/maven2/

More information on working with Maven projects can be found in the reference documentation.

March 16, 2010

Maven archetype updated, Beta 3 released

Filed under: Development News,Releases,Using fleXive — Tags: , , , , , , — Daniel Lichtenberger @ 16:13

The Maven EAR archetype has been updated after the release of [fleXive] 3.1 Beta 3. It is of course based on beta 3, and includes a few minor changes and bugfixes that justified a new version.

The flexive backend is now always reached under the /flexive context (both from the embedded Jetty instance and from EAR deployments), the application itself always under /war. To get started:

  1. mvn archetype:generate -DarchetypeGroupId=com.flexive -DarchetypeArtifactId=flexive-archetype-ear -DarchetypeVersion=0.7 -DarchetypeRepository=http://repo.flexive.org/maven2/
  2. Enter the project name and group, e.g. test/test
  3. cd test
  4. mvn install
  5. cd war
  6. mvn jetty:run
  7. Open http://localhost:8080/flexive/ in your browser and complete the installation by logging in with supervisor/supervisor.

For more information on the Maven support, please refer to the reference documentation.

February 8, 2010

[fleXive] 3.1 Beta 2 available

Filed under: Announcements,Releases — Tags: , , , , , , , — Daniel Lichtenberger @ 16:40

The second beta version for the upcoming release of [fleXive] 3.1 is available. It includes many bugfixes since the first beta release, PostgreSQL support and (experimental) division export and import.

Continue reading on flexive.org for further information and download links.

August 25, 2009

[fleXive] 3.1 Beta 1 available

Filed under: Announcements,Releases — Daniel Lichtenberger @ 14:28

The first beta release of [fleXive] 3.1 is available. This release includes a ton of new features and improvements, as well as a Java-based installer that takes you to the [fleXive] login prompt in less than a minute.

Try out the installer or continue to read the rest of the announcement on www.flexive.org

June 25, 2009

[fleXive] 3.0.3 released

Filed under: Releases — Tags: , , , , , — Daniel Lichtenberger @ 15:32

[fleXive] 3.0.3, a bugfix release for [fleXive] 3.0, has been released. It contains important bugfixes and maintains binary compatibility with [fleXive] 3.0. The release can be downloaded at SourceForge, either in a platform-independent format or a Windows-only installer based on JBoss and MySQL. Version 3.0.3 has also been published to our Maven repository (further information can be found in the reference documentation).

The changelog follows after the break.
(more…)

February 4, 2009

[fleXive] 3.0.2 released

Filed under: Releases — Tags: , , , , , — Daniel Lichtenberger @ 08:43

Just a quick notice that a new maintenance release of [fleXive] 3.0 is available. Head over to our download section to download the binary or installer release. It has also been published to our Maven repository. It contains important bugfixes and should be fully compatible with 3.0.0 and 3.0.1. The detailed changelog follows after the break.

(more…)

December 2, 2008

Development build #881 available

Filed under: Development News,Releases — Tags: , , , , , , , , , , — Daniel Lichtenberger @ 17:17

A tested snapshot of the current development branch has been released ([fleXive] download page, browse Sourceforge release).

This release offers two major new features over 3.0 (still under development, but definitely usable!):

  1. A database backend for the H2 database engine, which provides a pure Java database environment (either file or socket based). All but one of our 700+ testcases succeed on H2, so I’d call it pretty polished by now.
  2. OpenEJB (3.1) support, which is also the container used for unit and integration testing (run “ant tests.all” on the [fleXive] sourcetree).

A major meta feature is of course the Maven support mentioned in the last post – Maven support has been added for all released [fleXive] versions, including 3.0 and 3.0.1.

November 25, 2008

Announcement: [fleXive] 3.0.1 available

Filed under: Announcements,Releases — Tags: , , , , , , — Daniel Lichtenberger @ 08:50

[fleXive] 3.0.1, the first bugfix release for [fleXive] 3.0, has been released. It contains important bugfixes for our last release, and keeps binary compatibility with 3.0.0. Head to the downloads section to get the release, or watch our screencasts to get a first impression of [fleXive].

In the meantime, development is continuing in the trunk (3.1) branch. Among the features that are currently worked on are an adapter for the awesome H2 Database Engine (to provide a pure Java solution), and support for Maven, which will feature a fully functional standalone container based on Jetty and OpenEJB.

Read on for the list of bugs fixed in 3.0.1.

(more…)

Blog at WordPress.com.