Mesmo código fonte para vários Application Servers?

Olá pessoal,

Trabalho em um projeto (que já existe há alguns anos) que roda em WebSphere 5.1/6.0/6.1, JBoss 4.x e 5.x e Glassfish (mas possivelmente BEA e outros tb).

Estou tendo dificuldades para trabalhar com SSL de maneira uniforme, mesmo entre diferentes versões do WebSphere.

A questão é, na prática, é possível ter um mesmo código fonte e fazer deploy em diferentes application servers?

Pelo que vi não, então qual seria a arquitetura que vocês recomendariam para isolar o “lixão”??

Obrigado

Você deve seguir a especificação e verificar se o seu servidor de aplicação também a segue.
É claro que alguma configuração personalizada pode acontecer para alguma situação particular. Nesses casos a idéia é evitar utilizar apis/anotações específicas do servidor e partir para um configuração xml.