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>
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.
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:
mvn archetype:generate -DarchetypeGroupId=com.flexive -DarchetypeArtifactId=flexive-archetype-ear -DarchetypeVersion=0.7 -DarchetypeRepository=http://repo.flexive.org/maven2/
- Enter the project name and group, e.g. test/test
- cd test
- mvn install
- cd war
- mvn jetty:run
- 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.
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.
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
[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…)
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…)
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!):
- 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.
- 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.
[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…)