Xebia

Blog Xebia France

J2EE, Agility and SOA

November 27th, 2008

Analyse memory of JVM

Tuesday, 10 am
- Production  Hello, plan, since 10 minutes they see crossing ' OutOfMemoryError ' messages. What does be made?  
- Plan  Augment the memory of JVM, double it value of option-Xmx  

Tuesday, 1 pm
- Production  Hello, plan, since 5 minutes they again see crossing ' OutOfMemoryError ' messages. What does be made?  
- Plan  Augment the memory of JVM, still double the value of option-Xmx  

Tuesday 18 hours
- Production  Hello, plan, since 2 minutes they see crossing still ' OutOfMemoryError ' messages. What does be made?  
- Plan  Hushed up, up, up.. 
- Production  More team plan, the night is going to be long  

This small stage is a classic, an air of d j vu but what to make? If your application has already suffered a battery of technical tests, to augment memory is seldom good solution. The stage described above lets think of be traditionally called an Escape Memo (Memory Leak). In reality, with recent JVM, escape memo does not exist, I prefer speaking about accumulation of unwanted objects. This article is going to show you how brings this accumulation to light with tools jmap, jhat and Eclipse Memory Analyser

jmap

jmap is the tool which allows to perform photographs of the memory of JVM. Two options are particularly interesting: the bar chart and the dump.

November 26th, 2008

2009: 6 reasons to like crisis

We all know it, the horizon darkens for all of us and 2009 is brewing as difficult year for individuals and firms.

The money debt, virtual currency, created in abundance by the bankers, under the blessing of collusive states, served for speeding our savings up artificially, for supporting a rhythm of growth more than unreasonable. Oh well, it is made. We must pay from now on a heavy tribute to this collective hallucination.

On January 2nd, 2009, we will have therefore all hangover; not because of abuses of alcohol and of good food in which we cannot help sinking during the truce of the confectioners but rather because this hypothetical crisis effects of which we still do not see (so as to the times to call its existence into question) will be outright there.
In series, 2009 will be a difficult year for the contractors since our clients all will be forced, we know it, to reduce their computer investments.

We ate our white bread, we are going to eat our rye bread. Finished feasts, the period of lean times is going to begin.

And very so much the better
Read the continuation of this article

November 20th, 2008

Create components FLEX r utilisables

In the previous articles on FLEX, we saw the installation of a gallery of pictures as well as the drag and drop. This ticket will be dedicated to the creation of components generic FLEX and r utilisables. We will take as model as a classical form allowing to manage the permissions of an user.

Read the continuation of this article

November 14th, 2008

Conference Open Source exchanges: one thank you very much and in next year, if you want it!!!

Conference Open Source exchanges that Xebia and Skills Matter jointly organised this week by way of unveiling of their partnership a first very good edition was.
We particularly thank the dealers to know:

Vidcast of conference will be soon available on our blog as well as on the site of Skills Matter.

We want to see out this event of course next year.

Xebia and Skills Matter

November 14th, 2008
Print this ticket

JavaRebel Recharge your classes without redeployer

Small express opinion poll: you have ever never determined an error just after a test of deployment making you redeploy your application faster than envisaged? How long does your application put to expand? Did you count how much times you redeployed her during your last developments?

No, we will introduce here no magical method preventing bugs, nor on the contrary any excuse to dash off your unit tests and your tests of integration. The purpose of this article is to introduce the mechanisms which we have to avoid the losses of time linked to the upturn of your applications. This ticket follows last XKE (Xebia Knowledge Exchange) of Thursday, November 6th during which I introduced JavaRebel.

This tool allows you to optimise your cycle of development by reducing at the very least the stages of redeployment of your applications via an advanced mechanism allowing the recharging heat of classes.

This ticket stands out in the following way:

  • We will begin by describing the functioning of mode Debug Java with the presentation of JPDA
  • We will itemise then the functioning of HotSwap, which allows us to change in heat the body of methods.
  • We will approach then the mechanism of recharging of classes offered by JavaRebel.
  • And finally, we will end by a quick return of experience on the product

Read the continuation of this article

November 5th, 2008

Integration goes on with Freighter

In a plan J2EE, it is always useful to be able to display his application on a server and more still to make continuous integration with functional tests. Mostly, they use a server devoted for tests and tools delivered with to manage deployments.

Freighter uses the tools of every server and delivers an interface unified to manage servers J2EE. In short, Freighter allows to instal, of configurer, to throw and to stop servers in an approach multi-containers. Besides, it is finally possible to use it across several tools, since it gives one with extensions for Netbeans, Ant, IntelliJ, Maven 1 and 2, and of course IPA - INTERNATIONAL PHONETIC ALPHABET popular dance.

In this article, we will introduce first Freighter and its functioning, then a case in point of integration goes on in a plan Maven with Freighter and Selenium.

Read the continuation of this article

Xebia IT Architects lock France
Defence Colis e - 10/12, avenue of The Ark
92419 Courbevoie Cedex

T l : +33 (0) 1 46 91 76 16
Fax : +33 (0) 1 46 91 88 00
E-mail : info@xebia.fr