Mensagens enviadas por: bruno_cobra
Índice dos Fóruns » Perfil de bruno_cobra » Mensagens enviadas por bruno_cobra
Autor Mensagem
Vocês tinham razão. Muito obrigado pela ajuda, agora está funcionando perfeitamente.
Estou tentando levantar na mão uma sessão do Hibernate com JPA através do seguinte código:
Porém, estou sempre recebendo o seguinte erro:
Já procurei em todo lugar sobre o que devo fazer no meu arquivo persistence.xml para corrigir isto, porém, não encontrei nada que de fato funcionasse. A configuração do XML está assim:

Alguém pode me dar uma ajuda? Alguém tem ideia do que possa ser?
Obrigado desde já.
Alguém saberia me dizer como implementar um sistema Single Sign On (SSO) para compartilhamento de login entre aplicações Java e PL/SQL?

Aqui na empresa, o ERP é feito em PL/SQL e existe há uns 10 anos. No entanto, novas demandas estão sendo feitas em Java. Dessa forma, o objetivo é construir um novo sistema (em Java) que permita acesso, também, aos módulos do sistema antigo (em PL/SQL), permitindo que o login seja feito uma única vez e em apenas uma aplicação.

Qualquer sugestão é bem vinda. Obrigado.
Concordo, realmente não deva ter muito o que fazer... infelizmente.

Mas gostaria de saber que tipo de estratégia que o pessoal toma, "no mundo real", quando passa por este tipo de situação. Alguém se habilita?
Tenho uma dúvida a respeito de Web Services sobre a qual não achei absolutamente nada: como fazer para que as operações que estejam sendo executadas no servidor parem (consequentemente, façam um rollback) quando o cliente que os chama receber um erro de timout após o início do consumo do serviço?

Por exemplo: um cliente fez a chamada a um serviço e a operação no servidor começou. No entanto, por algum motivo qualquer, esta operação demorou além do tempo configurado como timeout do cliente e, desta forma, o cliente recebeu uma exceção de timeout. O problema é que isto, por padrão, não para a operação no servidor. Como se resolve isto num mundo de serviços?

Minha experiência com WebServices ainda é pequena, por isso estou com dificuldades com casos como este. Gostaria muito que ao menos dessem alguma opinião a respeito disso.
Obs.: meu ambiente é todo baseado em Hibernate, Spring e CXF.

Aguardo ideias. Obrigado!
Eu consegui resolver o problema criando classes que extendessem javax.xml.bind.annotation.adapters.XmlAdapter. Vou tentar colocar um exemplo:

Imagina um caso onde temos duas entidades, Pedido e Item. O Pedido possui uma lista de Item, enquando Item também conhece o Pedido. Isto já caracteriza um relacionamento bidirecional e, quando eu solicitasse o carregamento de um Pedido com todos os seus Item, ocorreria o problema do ciclo infinito. Pelo menos este era o meu caso.

Para corrigir, eu parti do seguinte princípio: nestes casos, eu não preciso que o Pedido esteja totalmente carregado em cada Item. Eu preciso, no máximo, do ID dele. Por isso, criei um Adapter para o Item que fazia justamente o trabalho de clonar o objeto Pedido, deixá-lo apenas com o ID setado, e aí sim "recolocá-lo" no Item.

Seria mais ou menos assim:
Depois disso, bastou anotar a classe Item com @XmlJavaTypeAdapter( ItemAdapter.class ).

Bom, esta é apenas uma forma que achei para fazer e que atendeu ao meu caso. Espero que te ajude. Boa sorte!
Pessoal,

Estamos desenvolvendo uma aplicação que disponibiliza diversos serviços que serão consumidos por outras aplicações internas. Toda a estrutura é baseada em Hibernate, Spring e CXF.

No mapeamento das entidades, temos diversos relacionamentos bidirecionais que não podem ser alterados. Isto está me causando uma enorme dor de cabeça agora que temos que começar a consumir serviços que utilizam estas entidades, pois sempre obtenho a seguinte exceção: Tentei corrigir o problema através da anotação @XmlTransient, mas isto não é solução pois ela vai fazer a transformação desconsiderar o objeto. Imaginem que tenho uma entidade Pedido e outra Item (a primeira tem uma lista da segunda; a segunda conhece a primeira por causa da chave estrangeira). No mesmo serviço, posso solicitar o retorno do Pedido com sua lista de Itens ou apenas o Pedido ou apenas os Itens. Sendo assim, a anotação não resolve nada. (Isto é apenas um exemplo, possuo casos mais complexos.)

Também tentei implementar a interface CycleRecoverable, mas não deu em nada. Alguém já passou por isso? Alguma ideia do que fazer?
Qualquer ideia será muito bem vinda. Obrigado desde já.
Já tentei utilizar mas não daí o Hibernate acusou não existir nesta entidade os atributos da marca.

Não tenho ideias do que fazer.
Poxa vida, nem ao menos uma ideia?
Pessoal,

Ao utilizar o Criteria, sempre que preciso criar joins na consulta, uso o createCriteria ou createAlias. No entanto, ao fazer isso, o Hibernate automaticamente traz todos os campos das entidades envolvidas já carregados. Exemplo (Produto e Marca):

Dessa forma, o select conteria todos os campos tanto da entidade Produto quanto da entidade Marca. Mas quero que ele me retorne apenas o Produto! Como faço isso? Em HQL, eu poderia fazer o seguinte:

Obs.: não posso utilizar Projections, visto que tenho em torno de 30 atributos por entidade.
Aguardo ideias. Obrigado!
Nem uma ideia pessoal?

Tentei criar um ResourceServlet para carregar os arquivos conforme fossem solicitados, o problema é que ele nem chega a ser executado quando o link é utilizado no atributo template da tag <ui:composition />.
Pessoal,

Recentemente, fizemos um projeto na empresa no qual focamos bastante na utilização de templates com Facelets. Para este projeto, todos estes arquivos ficaram dentro do próprio projeto.

No entanto, para os novos projetos, iremos utilizar exatamente os mesmos arquivos de template. Quando mudar um, devem mudar todos, de todos os projetos. Aí surge a minha dúvida (não encontrei nada disso nas minhas pesquisas): como separar estes arquivos de template em um JAR externo, centralizando todas as futuras alterações?

Estou utilizando JSF 2. Lembrando que estou me referindo apenas a arquivos XHTML!
Obrigado desde já.

Não utilizo muito HQL, mas creio que isso não é possível.

O teu caso deve ser resolvido utilizando CASE ... WHEN, como podes visualizar aqui:
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-expressions

Boa sorte!
Boa tarde, Luís.

Consegui resolver o problema ao alterar o parâmetro de timeout (não lembro o nome exato dele) no arquivo $ORACLE_HOME/Apache/Apache/conf/http.conf.

O valor padrão era 300, meu problema ficou resolvido quando alterei para 1200. Lembrando que após esta alteração é necessário reiniciar o servidor.

Boa sorte! Abraço
 
Índice dos Fóruns » Perfil de bruno_cobra » Mensagens enviadas por bruno_cobra
Ir para:   
Powered by JForum 2.1.8 © JForum Team