A cada dia que passa, me impressiono com alguns bugs existentes no Fixpack2 do WebSphere Portal Server v7. O ultimo deles foi uma surpresa ao adicionar um novo servidor (migrado) como membro de um cluster.Todo o processo para adicionar o novo membro ao cluster vertical ocorreu sem nenhum problema. Porem, apos subir o novo servidor e tentar acessar a URL, a seguinte mensagem de erro foi exibida no browser.Error 404: javax.servlet.UnavailableException: Initialization of one or more services failed.Ao verificar o log, o unico erro encontrado, era referente a um servico que falhou no momento da inicializacao do WebSphere Portal.0000001b Servlet E com.ibm.wps.engine.Servlet init EJPFD0016E: Initialization of service failed.java.lang.ClassNotFoundException: com.ibm.wps.devicesupport.PortalDeviceClassBootstrapServiceat java.lang.Class.forNameImpl(Native Method)at java.lang.Class.forName(Class.java:139)at com.ibm.wps.services.ServiceManager.initInternal(ServiceManager.java:260)at com.ibm.wps.services.ServiceManager.init(ServiceManager.java:173)Este tipo de problema ocorre quando uma profile nova e criada em um servidor IBM WebSphere Portal v7 e logo apos a criacao da profile, e feito um upgrade para o fixpack2. Foi exatamente isso que ocorreu no meu caso. Por ja possuir um backup do WebSphere Portal v7 sem profile, criei a profile e logo apos instalei o fixpack2.Normalmente este tipo de acao e executada quando se necessita adicionar novos servidores ao cluster vertical sendo necessario criar uma profile nova utilizando o modelo (CAR) previamente criado da profile principal.De acordo com o documento de referencia 1586922 a falha ocorre devido a um defeito que impede que o 'com.ibm.wps.devicesupport.PortalDeviceClassBootstrapService' seja corretamente registrado.Corringido o problema1 Fazer o download do interim fix: 7.0.0.2-WP-IFPM562442 Instalar o PM56244.jar utilizando o WP-UpdateInstaller v7.3 Executar o comando ./ConfigEngine.sh -uninstall -offeringList PortalServer -unregisterOnly3 Executar o comando ./ConfigEngine.sh -install -offeringRoot /opt/IBM/WebSphere/PortalServer -installPath /opt/IBM/WebSphere/PortalServer -expandBinaries false4 Verificar se o diretorio PortalServer/shared possui direito de escrita. Caso contrario conceder acesso de escrita ao diretorio: chmod -R 755 /opt/IBM/WebSphere/PortalServer/shared5 Executar o comando ./ConfigEngine.sh gather-shared-objects6 Inicie o WebSphere Portal server. O erro EJPDB0002E refere-se a problemas relacionados ao tentar acessar uma base de dados IBM DB2. Os problemas podem ser dos mais variados tipos como falha ao conectar ao banco de dados apos a transferencia do banco ou ate mesmo alteracoes no parametro de kernel do sistema operacional.Em um dos casos, o problema estava relacionado ao numero maximo de conexoes simultaneas em uma instancia. Ao tentar subir dois servidores de WebSphere Portal, (com bancos em uma mesma instancia), o seguinte erro foi gerado no SystemOut.log "DataStoreCont E com.ibm.wps.datastore.impl.DataStoreContext handleException EJPDB0002E: Error occurred during database access"Por padrao, uma instancia suporta apenas 8 conexoes simultaneas. Ultrapassando esse limite, o erro EJPDB0002E e gerado.Para corrigir esse problema, deve-se altar a quantidade de conexoes simultaneas no IBM DB2.Alterando o numero maximo de conexoes em uma instancia1 - Verfique a atual configuracao da instancia: db2 get dbm cfg show detail2 - Verifique qual e a quantidade no valor "Max number of concurrently active databases"3 - Altere para o numero de conexoes desejavel: db2 update db cfg using NUMDB 204 - db2 connect reset5 - db2stop6 - db2startInicie os servidores de WebSphere Portal Para aqueles que nao puderam participar do maior evento de colaboracao IBM que ocorreu em Orlando FL no mes de Janeiro de 2014, nao precisa mais se preocupar. Esta disponivel online as 70 sessoes