Mensagens enviadas por: julioviegas
Índice dos Fóruns » Perfil de julioviegas » Mensagens enviadas por julioviegas
Autor Mensagem
Resposta simples: no proprio sql. Vc pode utilizar algum toolkit JPA pra fazer o mapeamento de seu modelo de objetos para o modelo relacional de banco de dados.

Caso o volume de dados seja grande talvez o banco nao consiga responder em um tempo desejavel, entao vc pode começar a pensar em estrategias de cache para acelerar o tempo de resposta da transacao.
A caracteristica de seu problema aponta para o uso de um suporte batch.

Vc pode utilizar o quartz, ou mesmo um framework de batch mais avançado, como o spring batch.
http://www.hibernate.org/116.html#A18
Caused by: javax.ejb.TransactionRolledbackLocalException: Client's transaction aborted


O erro indica q foi o cliente q abortou a transacao. Como vc estah gerenciando transacoes? E quem eh o cliente de seu EJB?
Qualquer objeto q for acessado por mais de uma thread precisa ser ThreadSafe, ou seja:

1) Ele NAO pode guardar estado(ie atributos);

ou

2) Se possivel, utilize as bibliotecas de acesso concorrente do java.util.concurrent, q garantem integridade e performance no multiplo acesso a recursos compartilhados com uso de memoria razoavel;

ou

3) Guardando estado, os valores de seus atributos precisam ser acessados de forma sincrona. Existem diversos patterns descritos no livro *effective java* q vc pode aplicar nessa situacao.

Prefira 1, senao 2, e se nao houver jeito 3. Tudo depende de seus requisitos de performance e desenho da solucao.
Qual servidor vc estah usando? O Bean estah instalado nesse mesmo servidor?
Como vc estah injetando o SLSB?

Com Spring 2.5, vc pode usar no arquivo de configuracao:

<jee:local-slsb id="teste" jndi-name="app/Teste" business-interface="Teste"/>
Bom, se seu problema consiste em apenas ignorar https, sugiro q utilize commons httpclient com EasySSLProtocolSocketFactory:

http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/contrib/org/apache/commons/httpclient/contrib/ssl/EasySSLProtocolSocketFactory.java?view=markup
Ok, vc tb estah certo, mas meus exemplos nao estao errados. Apenas utilizei uma forma simples de explicar um conceito para uma pessoa q provavelmente nao faz ideia desse tipo de termo. Nao acho q utilizar exemplos complexos, apesar de corretos, seja uma boa forma de explicar algo.
http://www.onjava.com/pub/a/onjava/2005/09/28/what-is-quartz.html

Se vc possui conhecimento de cron fica mais facil...
Eu acho q o caminho mais simples ainda eh utilizar JAX-WS...

Leia abaixo a partir de *Write the Client*:
http://www.java-tips.org/java-ee-tips/java-api-for-xml-web-services/using-jax-ws-based-web-services-wit.html

As partes *chatas* do processo consistem na importacao do certificado e geracao do client via wsimport... O resto eh simples.
pode mandar o stack trace completo?
No mundo da informatica essa essa expressao remete a transformar um conteudo(objeto, registro, dados estruturados) para uma forma textual.

No java significa normalmente uma representacao textual de um objeto.

O exemplo mais comum de uso seria utilizar um marshaller para converter um objeto para xml. Busque no google por "marshalling xml" e varios resultados vc obterah!
Paulo Silveira wrote:
Como que se retorna um grafo via JSon? JSon nao é so arvore? Tem algo a la xpath?


Vc estah querendo dizer algo como os atributos id e ref do XML?
http://www.json.com/2007/10/19/json-referencing-proposal-and-library/


Os jars do toplink nao estao em classpath.
 
Índice dos Fóruns » Perfil de julioviegas » Mensagens enviadas por julioviegas
Ir para:   
Powered by JForum 2.1.8 © JForum Team