Mensagens enviadas por: mtosatti
Índice dos Fóruns » Perfil de mtosatti » Mensagens enviadas por mtosatti
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
     
    Índice dos Fóruns » Perfil de mtosatti » Mensagens enviadas por mtosatti
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team