quarta-feira, 31 de maio de 2017

JAVA - JBOSS WILDFLY - Adding multiple last resources is disallowed.

Isso ocorre quando mais de um resource de banco de dados está sendo utilizado na mesma transação. Nesse caso o JBOSS informa o seguinte erro no server.log:

ARJUNA012140: Adding multiple last resources is disallowed. Trying to add LastResourceRecord(XAOnePhaseResource(LocalXAResourceImpl@74bec54d[connectionListener=d3ce980 connectionManager=25b47a05 warned=false currentXid=< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffff0a2c28d1:-5a4c1f9a:504689c9:11, node_name=1, branch_uid=0:ffff0a2c28d1:-5a4c1f9a:504689c9:14, subordinatenodename=null, eis_name=unknown eis name >])), but already have LastResourceRecord(XAOnePhaseResource(LocalXAResourceImpl@518d0191[connectionListener=1a05d94a connectionManager=135f1cfe warned=false currentXid=< formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffff0a2c28d1:-5a4c1f9a:504689c9:11, node_name=1, branch_uid=0:ffff0a2c28d1:-5a4c1f9a:504689c9:13, subordinatenodename=null, eis_name=unknown eis name >]))

Para resolver o problema, será necessário habilitar múltiplos recursos à banco de dados. Adicionar a  propriedade na VM do JBOSS:

<system-properties>
        <property name="com.arjuna.ats.arjuna.allowMultipleLastResources" value="true"/>
</system-properties>
Regards

terça-feira, 16 de maio de 2017

JAVA - NETBEANS - Change language

Instalei o Netbeans e veio com o idioma em português. Particularmente é um pouco estranho, mas é uma opinião pessoal. Prefiro deixar no inglês, o que acaba sendo mais natural.
Para trocar o idioma vá em:

C:\Program Files\NetBeans 8.2\etc

Edite o arquivo:

netbeans.conf

Altere ou inclua os parâmetros em destaque:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Duser.language=en -J-Duser.region=EN"


Regards