| Autor |
Mensagem |
|
|
Bom dia a todos.
Estou tentando escrever um WebService e publicá-lo no GlassFish v3 (no NetBeans 6.9.1). Ele é compilado normalment e consigo testá-lo através do NetBeans sem problemas. Porém, ao tentar consumir o serviço em outra linguagem, o servidor apresenta a seguinte mensagem de erro: com.sun.xml.ws.protocol.soap.VersionMismatchException: Couldn't create SOAP message. Expecting Envelope in namespace http://schemas.xmlsoap.org/soap/envelope/, but got http://schemas.xmlsoap.org/wsdl/soap/
Seguem os fontes:
Interface
Implementação
Client em Perl
Informações
SOAP::Transport::HTTP::Client::send_receive: POST http://localhost:8080/WSTesteRPC/TesteService HTTP/1.1
Accept: text/xml
Accept: multipart/*
Accept: application/soap
Content-Length: 677
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
SOAP de envio
Informações 2
SOAP::Transport::HTTP::Client::send_receive: HTTP::Response=HASH(0x2363cd4)
SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 500 Internal Server Error
Connection: close
Date: Fri, 26 Nov 2010 12:27:57 GMT
Server: GlassFish v3
Content-Type: text/xml;charset=utf-8
Client-Date: Fri, 26 Nov 2010 12:27:57 GMT
Client-Peer: 127.0.0.1:8080
Client-Response-Num: 1
X-Powered-By: Servlet/3.0
SOAP de retorno 2
Aparentemente o erro indica que o schema utilizado pelo GlassFish para os Envelopes SOAP é diferente do schema apontado pelo cliente. Como eu posso configurá-lo no servidor (se for este o problema)?
Se alguém puder me ajudar, agradeço...
Matheus
|
 |
|
|
Boa noite Steam.
O objeto a ser passado como parâmetro através do método getContentPane().add() precisa ser do tipo java.awt.Component...
http://download.oracle.com/javase/6/docs/api/javax/swing/JFrame.html
Até mais,
Matheus
|
 |
|
|
Bom dia a todos.
Estou criando um WebService através do NetBeans 6.9 e Glassfish v3.0, porém, estou com dificuldades em formatar a mensagem de resposta (XML).
Segue os procedimentos realizados:
Criei um projeto Web chamado WebApplicationTeste:
Criei uma classe Pessoa (pojo):
Criei um WebService chamado NewWebService:
Ao chamar o método getPessoa() do WebService, os atributos são apresentados na seguinte ordem: idade e nome. Gostaria de alterar a ordenação dos atributos no arquivo de saída para: nome e idade.
Para isso, criei uma pasta chamada wsdl abaixo do diretório WEB-INF e gerei através do assistente do NetBeans os arquivos .wsdl e .xsd (schema XML).
Alterei o Schema XML para que os atributos sejam apresentados na ordem correta:
Também alterei o WebService para apontar o wsdl da pasta WEB-INF.
Ao executar o WebService, a ordem dos atributos não é alterada, ou seja, permanece apresentando a sequência: idade e nome.
Gostaria de saber como devo proceder para que os atributos do XML Response respeitem o schema (.xsd)?
Obrigado.
Matheus
|
 |
|
|
Sei que o post é antigo, porém, como existem pessoas que ainda têm problemas com este assunto (como eu ), segue a minha contribuição:
O problema é que o IReport utiliza Java/AWT para a montagem e pré-visualização do relatório e o gerador de PDF não, o que obriga a definir uma fonte especifica para PDF. Na versão 3.7.1 do IReport estes métodos estão "deprecated" o que se faz necessário criar uma biblioteca JAR/Zip com as fontes utilizadas (e criar um xml com algumas configurações) e adicioná-las ao classpath da aplicação.
O interessante é que a versão 3.7.1 possui um utilitário para realizar esta tarefa, através do menu Ferramentas --> Opções --> iReport --> Fonts. Basta clicar em install font, selecionar a Fonte (e suas variações, tipo Negrito, Itálico, etc.) e gerar o arquivo jar/zip a ser adicionado ao classpath.
A partir deste momento, basta executar a aplicação que o relatório irá respeitar as formatações escolhidas no processo de geração do PDF.
|
 |
|
|
O problema é que o IReport utiliza Java/AWT para a montagem e pré-visualização do relatório e o gerador de PDF não, o que obriga a definir uma fonte especifica para PDF. Na versão 3.7.1 do IReport estes métodos estão "deprecated" o que se faz necessário criar uma biblioteca JAR/Zip com as fontes utilizadas (e criar um xml com algumas configurações) e adicioná-las ao classpath da aplicação.
O interessante é que a versão 3.7.1 possui um utilitário para realizar esta tarefa, através do menu Ferramentas --> Opções --> iReport --> Fonts. Basta clicar em install font, selecionar a Fonte (e suas variações, tipo Negrito, Itálico, etc.) e gerar o arquivo jar/zip a ser adicionado ao classpath.
A partir deste momento, basta executar a aplicação que o relatório irá respeitar as formatações escolhidas no processo de geração do PDF.
|
 |
|
|
No GUJ tem um tutorial em uma versão anterior, porém, deve ser útil...
http://www.guj.com.br/article.show.logic?id=151
|
 |
|
|
Boa noite Pessoal.
Estou utilizando o IReport para o desenvolvimento de um Relatório e estou encontrando algumas dificuldades: a formatação (tamanho e estilo) das fontes estão sendo ignoradas ao gerar o relatório em PDF.
O "Preview" do IReport gera o relatório corretamente, assim como o processo de impressão do "Preview", porém, caso eu tente salvar em arquivo, a formatação se perde...
Também tentei gerar o relatório diretamente pelo código, mas o problema persistiu...
Segue a linha de código de exportação:
Acredito que deve haver alguma parametrização para manter o estilo das fontes...
Se alguém puder me ajudar, agradeço!!!
|
 |
|
|
Bom dia a todos.
Gerei as classes do sistema que estou desenvolvendo baseando-se em um schema xml já definido. Após realizar o preenchimento dos atributos das classes, realizo a exportação do arquivo XML, porém, as tags não possuem os namespaces definidos no schema xml.
Gostaria de saber se há uma propriedade a ser modificada no momento da geração do arquivo xml para gerar os namespaces?
Segue o código utilizado para realizar a exportação do arquivo:
Obrigado.
|
 |
|
|
Boa noite r22ko.
Sugiro que pesquise sobre BeansBinding [https://beansbinding.dev.java.net/].
Até mais!
|
 |
|
|
Boa noite a todos.
Preciso desenvolver uma aplicação desktop e, ao pesquisar os L&F disponíveis, acabei me deparando com o Nimbus.
Realizei o download do SwingSet3 (aplicação com exemplos dos componentes gráficos) e verifiquei que alguns componentes não estão disponíveis (pelo menos não os identifiquei) por padrão no Netbeans.
Gostaria de saber quais são os componentes gráficos utilizados no SwingSet3 e se existe o código fonte desta aplicação para que eu possa analisá-la?
Abraços!
|
 |
|
|
Boa tarde a todos.
Criamos uma pequena aplicação que realiza a exportação de uma planilha utilizando a API da Apache (POI). Devido a uma restrição em gravar dados nas estações de trabalho, não podemos estabelecer um local padrão para gravar o arquivo gerado.
Para realizar a gravação da planilha estamos utilizando o seguinte método:
Para exibir a planilha estamos utilizando o seguinte método:
Gostaríamos de saber se há um meio de exibir os dados gerados pela planilha sem que tenhamos que gravá-la em disco?
Obrigado!
|
 |
|
|
Bom dia Eduardo.
Uma solução é utilizar a classe DecimalFormat, conforme exemplo abaixo:
Verifique que o método format retorna um String.
Caso necessite realizar cálculos financeiros ou uma grande precisão, recomendo utilizar a classe BigDecimal para resgatar estes valores do banco de dados.
Até mais!
|
 |
|
|
Boa tarde Pessoal.
Estou tentando desenvolver um pequeno aplicativo para realizar a validação de arquivos XML que recebemos na empresa. Esta validação se resume em realizar o parse do XML, validando-o contra o seu Schema.
Como temos um volume grande de arquivos, o quesito "Performance" é fundamental. Para isso, imaginei criar uma método simples que retornasse um DocumentBuilder contendo todas as configurações de validação e schemas. Esse método seria executado apenas uma vez e o resultado do mesmo seria utilizado para parsear os arquivos.
Segue o código para facilitar:
O sistema realiza corretamente a validação do primeiro arquivo, porém, para os demais arquivos o sistema lança um erro: [i]cvc-elt.1: Cannot find the declaration of element.
Tenho a impressão que o parse realizado "navega" pela árvore do Schema, validando o arquivo. Porém, ao iniciar a validação do próximo arquivo, acredito que a posição da validação anterior é mantida, o que impede a validação do outro arquivo. (Isso foi a minha interpretação do erro).
Se eu altero o código (conforme abaixo) o sistema funciona corretamente, mas o processo se torna lento:
Notem que nesta nova versão, a cada arquivo a ser validado, eu sou obrigado a criar um novo DocumentBuilder...
Então, eis a questão: Como reutilizar um DocumentBuilder?
Obrigado!
|
 |
|
|
Bom dia a todos.
Estou com uma dúvida em relação a uma implementação e gostaria do auxílio de vocês: possui as classes Empregado e Pessoa, que por sua vez extende a primeira.
Simplificando, seria algo como:
Criei outras classes resposáveis pela persistência, as quais chamo de PessoaDAO e EmpregadoDAO. Não encontrei dificuldades em implementar a classe PessoaDAO, uma vez que ela independe da herança:
Porém, ao implementar a classe EmpregadoDAO, surge a minha dívida: como realizar a pesquisa do empregado aproveitando o método findPessoa da classe PessoaDAO?
Obrigado!
|
 |
|
|
Bom dia rogeriosantos77.
Pelo que sei, o Business Delegate é aplicada no cliente, já o Facade é um padrão da camada de negócios. Nada impede de você utilizar os dois padrões de projeto.
Até Mais,
Matheus
|
 |
|
|