January 20, 2020

Maven support for OpenXava

If you come from a Java background maybe you miss the Maven support in OpenXava. Don't get your hopes up, we're not going to support Maven officially in the near future. However, there is a good news for all of you that love Maven. A company from India, Mahaswami, has created a mavenized version of OpenXava upgraded to last release. This mavenized version is open source and available on GitHub for your enjoyment, although it's not supported by the OpenXava team, so use it if you're really used to Maven and you really need it.

January 13, 2020

Custom Closet Designs in New York

Custom Closets A&G Designs is the premier Long Island (New York) custom closet designer and it runs on OpenXava. The application, developed by Mundo Web (Ecuador), manages the entire customer workflow, from the customer source and planing a visit to customer house with a designer to creating worksheets and invoices. Including tracking the customer state and report generation.

When we ask  Andrés Sampedro from Mundo Web why they chose OpenXava, he tells us:

"I'm senior Java developer, I have worked with several frameworks, including Spring, but they are very complex producing long development times. A friend talks me about OpenXava and I fell in love with it. In the pro edition we have multiuser and multicompany included. Why OpenXava? Simple: The time saving."

December 11, 2019

XavaPro 6.2.2 released

XavaPro 6.2.2 is a maintenance version with several bug fixes:

  • Includes OpenXava 6.2.2.
  • Fix: Multitenancy does not work with MySQL if dialect is not specified in persistence.xml.
  • Fix: Excluded members ignored after calling View.setViewName().
  • Fix: Database sequences are not created for new organization. 
  • Fix: A folder called ROOT appears in root folder from time to time.
  • Fix: Sign up with mobile fails going directly to module URL with users shared between organization.

December 10, 2019

OpenXava 6.2.2 released

This is a maintenance version with many bug fixes and some small improvements.

We invite you to download it and upgrade your OpenXava applications. Look at the migration instructions.

November 25, 2019

Modern web apps without JavaScript

Kwivira, a software company from Virginia (United States), is an example of how it is not needed to be experts in JavaScript, HTML and CSS to do web development. They have built two modern web applications using OpenXava. The first, BOSS, is an enterprise request management system designed to be an onboarding tool where a company can hire a new employee and use the application to send messages to all people involved in the hiring process to insure the new employee gets all the tools they need to do the job. The second, EADAN (Event Automation and Data Analysis) is a monitoring application for small to medium size companies to understand better what is happening in their network without having to spend months and hundreds of thousands of dollars.

When we ask David Fisher, the Kwivira CTO, why he chose OpenXava, he tells us:

"I am not really a Front End developer, I am mostly a backend developer. So, although I can write Java code to create an interface I felt I needed a tool to speed up the process. I found OpenXava and after looking at it felt it was the best tool for what I wanted. I had already decided to do all the work in Java. So we started with the basic version (free) and within a month I had a running prototype. After two and a half months I had the first FULL Beta version of BOSS running on an Amazon Cloud Server as a SaaS application."

November 6, 2019

XavaPro 6.2.1 released

XavaPro 6.2.1 is a maintenance version with several bug fixes:

  • Includes OpenXava 6.2.1.
  • Fix: Locking user when adding elements to a collection doesn't allow the user unlock the session.
  • Fix: 'History disabled' message when more than one provider in accessTrackerProvidersClasses. 
  • Fix: Sign in using email as user name fails if the case of the email is not exact.
  • Fix: Excluded and read only members do not work when editing a detail of a collection. 
  • Fix: User passwords are shown in History module when modified.
  • Fix: OutOfMemoryError modifying a record with IMAGE/PHOTO and the history enabled.
  • Fix: OutOfMemoryError accessing to a module with an entity with many nested references.

November 5, 2019

OpenXava 6.2.1 released

This is a maintenance version with many bug fixes and some small improvements.

We invite you to download it and upgrade your OpenXava applications. Look at the migration instructions.

October 14, 2019

Belgian Chocolate with OpenXava

Zokola is a chocolate company from Belgium and it runs on a custom-made OpenXava application.  Bart Devos, the creator of the application and co-owner of Zokola tell us: "I started an order management, delivery note and invoicing system for Zokola (our company). But it became more than that. As we have more than 80 chocolate products, we needed a system to manage the printing of labels with ingredients, nutritional values, shelflife, lotnumbers and so on. So this is generated from the OpenXava application thru a JavaScript library of the Dymo API. Further on i'm building a module to make planning more easy. Also, we work with a great application called ToDoist for all our tasks we need to do. This application has a REST API for which i wrote a connection with our OpenXava application."

Note two interesting points here. First, he uses a JavaScript library, Dymo API, for printing labels. Yes, you can use JavaScript libraries from OpenXava and make anything you can imagine in your application. OpenXava is fast but also flexible. And second point, he uses REST to integrate with a third party application. OpenXava is not all or nothing, you can integrate your OpenXava application with other existing systems via web services, SOA or REST.

October 2, 2019

New issue and bug tracker for OpenXava

We have started the autumn with a new and shiny issue and bug tracker for OpenXava. From now on when you find a bug in OpenXava or want to suggest a new feature go to:

We have migrated all the issues from the old tracker, but not the users, so you should register in the new tracker. This tracker, that we call XavaProjects, has been developed with OpenXava and is open source. You can get the source code from GitHub:

So, if you need an issue and bug tracker for your software project you can download XavaProjects and deploy it in your own server.

September 30, 2019

XavaPro 6.2 released

XavaPro 6.2 has the next new features:

  • Members of embedded references can be marked as excluded or read only individually.
  • Property 'active' in Organizations to disable the access to an organization.
  • Header and subheader of list elements in the same line for mobile.
  • Localized modules names managing modules with admin modules.
  • Action for closing when editing a collection element is on top left corner in mobile.
  • Actions to add and remove elements for @ManyToMany and calculated collections in mobile.
  • Recovering password message uses smtpFromEmail of if defined.
  • Improved performance going to detail mode.
  • Includes OpenXava 6.2.
  • Fix: Collection without actions in mobile shows an empty list before the rows.