segunda-feira, 17 de maio de 2010

Habilitar / Desabilitar espaços em branco no Eclipse / CVS

Para habilitar ou desabilitar comparação de espaços em branco no Eclipse / CVS, basta ir em "Window --> Preferences --> General --> Compare/Patch", propriedade "Ignore white space"

sexta-feira, 30 de abril de 2010

Resituição Imposto Renda - SMS

Aos que não conhecem...
A receita pode encaminhar um SMS gratuíto para o seu celular quando houver a restituição do imposto de renda...
Vc não precisa ficar consultando...

Segue: http://www.receita.fazenda.gov.br/PessoaFisica/SMSRestituicao/Default.asp

segunda-feira, 26 de abril de 2010

JBoss-5.0.1 Cluster - Farm Service

No post anterior reportei um erro ao configurar o JBoss-5.1.0 em Cluster.
Decidi, então, utilizar o JBoss-5.0.1

Após iniciar os trabalhos com Cluster, descobri que o "farm service" não é disponível nessa versão.
Ver em "http://www.jboss.org/file-access/default/members/jbossclustering/freezone/docs/cluster_guide/5.1/html/deployment.chapt.html":
"The farming service was not available in JBoss AS 5.0.0 and 5.0.1. This section is only relevant to releases 5.1.0 and later"

Utilizo o JBoss a bastante tempo e estou indignado.
Que saco! Nada funciona nas versões novas.

Terei que ficar na versão 4!

sexta-feira, 23 de abril de 2010

JBoss 5-1.0 Cluster - GMS Flush Error

Estou utilizando o JBoss-5.1.0 (release date 2009-05-23) e ao configurá-lo em Cluster, obtive o seguinte erro no primeiro nó:
GMS Flush by coordinator at 127.0.0.1:1115 failed

No segundo nó aparece a seguinte mensagem:
[GMS] join(127.0.0.1:1128) sent to 127.0.0.1:115 timed out

Procurei por alguns artigos na "net" e consegui encontrar a página "https://jira.jboss.org/jira/browse/JBAS-6792", dizendo que está resolvido no release "JBossAS-5.1.0.CR1", mas acho que esqueceram de liberar no release final. Vejam só as datas:
  • 5.1.0 [2009-05-23]
  • 5.1.0.CR1 [2009-04-29]


Abaixo, segue print do ocorrido.


Encaminhei email para o JBoss Group e estou aguardando retorno.

sexta-feira, 9 de abril de 2010

WebSphere Documentation



WebSphere Portlet Factory product documentation
http://www.ibm.com/developerworks/websphere/zones/portal/portletfactory/proddoc.html

quarta-feira, 31 de março de 2010

Cannot access virtual machine console!

Não consigo abrir o console do vmware e aparece a seguinte mensagem:
Cannot access virtual machine console. The request timed out.
The attempt to acquire a valid session ticket for "[servidor]" took longer than expected. If this problem persists, contact your system administrator.

A vm inicia normalmente, mas sempre aparece a mensagem acima ao tentar acesso ao console tanto pelo Internet Explorer (IE) quanto pelo Firefox.

Após algumas tentativas de reinstalar os plugins do browser, colocar nome da máquina no "hosts" e reinicar o computador... só consegui do seguinte modo: criando um atalho de acesso a Virtual Machine, que pode ser realizado de 2 modos:

1. Entrar na VMWare Infrastructure Web Access --> clicar na Virtual Machine --> Selecionar a aba "Summary" --> "Generate Virtual Machine Shortcut" --> opção "Install Desktop Shortcut to "[servidor]"
No meu caso essa opção não estava funcionando. Então fiz do segundo modo (próximo item)

2. Criar um novo atalho com o seguinte destino:
J:\Users\Juliano Claiton\AppData\Roaming\Mozilla\Firefox\Profiles\wnt3hxsl.default\extensions\VMwareVMRC@vmware.com\plugins\vmware-vmrc.exe" -h [servidor_vm]:8333 -M 80

O segredo do atalho é o último parâmetro (80). Ele indica o código referente a vmware, caso vc tenha várias vms. Para vc ver descobrir esse número, faça o seguinte: entre em VMWare Infrastructure Web Access --> clicar na Virtual Machine --> Selecionar a aba "Summary" --> clicar na opção "Generate Virtual Machine Shortcut".

Será exibido um link (Web Shortcut) parecido com "https://[servidor_vm]:8333/ui/?wsUrl=http://localhost:8222/sdk&mo=VirtualMachine|80&inventory=none&tabs=hide_". Veja que logo após o parÂmetro "VirtualMachine" tem o número da sua vm


Basta abrir o atalho e vc conseguirá acesso ao console de sua vm
That's it.


Estou utilizando VMWare Server Console 2.0.1, Firefox 3.6.2 e Internet Explorer 7
Para acessar a VMWare Infrastructure Web Access, utilize a seguinte url: http://[servidor_vm]:8308/ui

sexta-feira, 5 de março de 2010

Could not synchronize database state with session

Quem trabalha com hibernate com certeza já passou pelo seguinte erro:

2010/01/11-12:37:24,538 ERROR [AbstractFlushingEventListener] Could not synchronize database state with session
org.hibernate.HibernateException: Unexpected row count: 0 expected: 1
at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:32)

O primeiro pensamento é: fiz algo errado em código e não estou persistindo meus objetos corretamente. Foi assim que pensei quando tive esse problema recentemente.
Após verificar o meu código várias... várias vezes, me certifiquei que não tinha nada incorreto. E agora, o que está causando esse erro? Claro que só acontece em um Cliente específico e no seu ambiente de Produção.

O Banco de Dados é SQL Server 2000 com o WASCE (WebSphere Application Server Community Edition 1.1.0.1.

Após um bom tempo de código... código... código, fui atrás de bugs relacionados ao WASCE com Hibernate e nada novamente.

Então tive o insigth de avaliar o SQL Server. Para isso utilizei o Profiler (ferramenta que exibe trace de tudo o que acontece dentro do SQL Server).

Pronto! Encontrei o problema.
Na nossa funcionalidade trabalhamos com anexos e o SQL Server não estava conseguindo alocar memória para gravá-los. Utilizamos o tipo "java.sql.Blob" do hibernate com o tipo "image" do SQL Server.
Erro: Failed do reserve contiguous memory of Size



Solução: alterar os parâmetros de memória do SQL Server, pois ele estava com limite de memória. E conscientização dos usuários para que coloque anexos muitos grandes (façam tratamento, por exemplo, das imagens a serem anexadas)