10
respostas

Comando não gerou o WSDL no Windows

O comando não gerou o WSDL no Windows...

Tentei dessas 2 formas...

D:\CursoJava\workspace\escolasis>wsgen -wsdl -inlineSchemas -cp bin escolasis.ws.EscolaSisWS
Classe não encontrada: "escolasis.ws.EscolaSisWS"


Uso: WSGEN [options] <SEI>

\onde [options] inclui:
\  -classpath <path>          especifica onde localizar os arquivos de classe de entrada
\  -cp <path>                 igual a -classpath <path>
\  -d <directory>             especifica onde colocar os arquivos de saída gerados
\  -encoding <encoding>       especifica a codificação de caracteres usada pelos arquivos de origem
\  -extension                 permite as extensões do fornecedor - funcionalidade não especificada
\                             pela especificação.  O uso das extensões pode
\                             resultar em aplicações que não são portáveis ou
\                             não pode interoperar com outras implementações
\  -help                      exibe ajuda
\  -keep                      mantém arquivos gerados
\  -r <directory>             diretório de destino do recurso, especifica onde
\                             colocar arquivos de recursos, como WSDLs
\  -s <directory>             especifica onde colocar os arquivos de origem gerados
\  -verbose                   mensagens de saída sobre o que o compilador está fazendo
\  -version                   imprime informações da versão
\  -wsdl[:protocol]           gera um arquivo WSDL. O protocolo é opcional.
\                             Os protocolos válidos são [soap1.1, Xsoap1.2],
\                             o default é soap1.1.
\                             Os protocolos não padrão [Xsoap1.2]
\                             só podem ser usados junto com a
\                             opção -extension.
\  -inlineSchemas             os esquemas em linha no wsdl gerado. Devem ser
\                             usados junto com a opção -wsdl.
\  -servicename <name>        especifica o nome do Serviço a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.
\  -portname <name>           especifica o nome da Porta a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.

Extensions:
  -Xnocompile                do not compile generated Java files

\Exemplos:
  wsgen -cp . example.Stock
  wsgen -cp . example.Stock -wsdl -servicename {http://mynamespace}MyService


D:\CursoJava\workspace\escolasis>wsgen -wsdl -inlineSchemas -cp escolasis.ws.EscolaSisWS
SEI Não Encontrado


Uso: WSGEN [options] <SEI>

\onde [options] inclui:
\  -classpath <path>          especifica onde localizar os arquivos de classe de entrada
\  -cp <path>                 igual a -classpath <path>
\  -d <directory>             especifica onde colocar os arquivos de saída gerados
\  -encoding <encoding>       especifica a codificação de caracteres usada pelos arquivos de origem
\  -extension                 permite as extensões do fornecedor - funcionalidade não especificada
\                             pela especificação.  O uso das extensões pode
\                             resultar em aplicações que não são portáveis ou
\                             não pode interoperar com outras implementações
\  -help                      exibe ajuda
\  -keep                      mantém arquivos gerados
\  -r <directory>             diretório de destino do recurso, especifica onde
\                             colocar arquivos de recursos, como WSDLs
\  -s <directory>             especifica onde colocar os arquivos de origem gerados
\  -verbose                   mensagens de saída sobre o que o compilador está fazendo
\  -version                   imprime informações da versão
\  -wsdl[:protocol]           gera um arquivo WSDL. O protocolo é opcional.
\                             Os protocolos válidos são [soap1.1, Xsoap1.2],
\                             o default é soap1.1.
\                             Os protocolos não padrão [Xsoap1.2]
\                             só podem ser usados junto com a
\                             opção -extension.
\  -inlineSchemas             os esquemas em linha no wsdl gerado. Devem ser
\                             usados junto com a opção -wsdl.
\  -servicename <name>        especifica o nome do Serviço a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.
\  -portname <name>           especifica o nome da Porta a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.

Extensions:
  -Xnocompile                do not compile generated Java files

\Exemplos:
  wsgen -cp . example.Stock
  wsgen -cp . example.Stock -wsdl -servicename {http://mynamespace}MyService


D:\CursoJava\workspace\escolasis>

O que está errado?

10 respostas

Fala, Matheus! Tudo bem contigo?

Desculpe a demora em dar um retorno!

Precisamos fazer alguns testes para resolvermos, Matheus.

Primeiro vamos resolver o problema do nome da classe que apareceu no primeiro comando.

Depois, verificar se o erro do segundo comando ("SEI Não Encontrado") vai ocorrer...

Se for esse o caso, daí já esta no escopo do JAX-WS

Fico no aguardo do seu retorno!!!

Um abraço!

Puxa vida... Vocês demoram em dar retorno e, quando chegam a dar, não falam coisa com coisa... Que testes vão fazer? Há alguma medida que eu deva tomar? Infelizmente só encontrei curso de SOAP aqui nessa instituição... Que pena...

Fala, Matheus!

O teste que me referi foi no nome da Classe, pois percebi que ele não está localizando conforme o erro. O endereço está incompleto

Falta o endereço completo da Classe

Veja que ao colocar o endereço completo, ele roda normalmente

Forma correta com endereço da Classe

No seu caso deve ficar algo como br.com.caelum.escolasis.ws.EscolaSisWS

Dessa forma, poderá conferir no Eclipse após dar um refresh no projeto

Arquivo wsdl

Faça esses testes e nos dê um retorno, Matheus!

Fico no aguardo! =D

Um abraço!

É... Realmente não está dando... Tentei agora dessa forma...

Uma pena que no fórum de vcs não há como postar uma imagem... Assim ao menos eu colocaria o print e quem sabe assim facilitasse para vcs conseguirem me ajudar... Tá bem osso o curso de vocês viu...

D:\CursoJava\workspace\escolasis>wsgen -wsdl -inlineSchemas -cp bin src.main.java.escolasis.ws.EscolaSisWS
Classe não encontrada: "src.main.java.escolasis.ws.EscolaSisWS"


Uso: WSGEN [options] <SEI>

\onde [options] inclui:
\  -classpath <path>          especifica onde localizar os arquivos de classe de entrada
\  -cp <path>                 igual a -classpath <path>
\  -d <directory>             especifica onde colocar os arquivos de saída gerados
\  -encoding <encoding>       especifica a codificação de caracteres usada pelos arquivos de origem
\  -extension                 permite as extensões do fornecedor - funcionalidade não especificada
\                             pela especificação.  O uso das extensões pode
\                             resultar em aplicações que não são portáveis ou
\                             não pode interoperar com outras implementações
\  -help                      exibe ajuda
\  -keep                      mantém arquivos gerados
\  -r <directory>             diretório de destino do recurso, especifica onde
\                             colocar arquivos de recursos, como WSDLs
\  -s <directory>             especifica onde colocar os arquivos de origem gerados
\  -verbose                   mensagens de saída sobre o que o compilador está fazendo
\  -version                   imprime informações da versão
\  -wsdl[:protocol]           gera um arquivo WSDL. O protocolo é opcional.
\                             Os protocolos válidos são [soap1.1, Xsoap1.2],
\                             o default é soap1.1.
\                             Os protocolos não padrão [Xsoap1.2]
\                             só podem ser usados junto com a
\                             opção -extension.
\  -inlineSchemas             os esquemas em linha no wsdl gerado. Devem ser
\                             usados junto com a opção -wsdl.
\  -servicename <name>        especifica o nome do Serviço a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.
\  -portname <name>           especifica o nome da Porta a ser usado no WSDL gerado
\                             Usado junto com a opção -wsdl.

Extensions:
  -Xnocompile                do not compile generated Java files

\Exemplos:
  wsgen -cp . example.Stock
  wsgen -cp . example.Stock -wsdl -servicename {http://mynamespace}MyService

Fala, Matheus!

Temos três possibilidades para para postar uma imagem p/ nós.

  • Você pode subir essa imagem para um google drive, permitir o acesso para quem for visualizar e colocar o link aqui p/ nós
  • Tem um site "repositório de imagens" chamado IMGUR onde você consegue hospedar essas imagens e compartilhar através de um link.
  • Aqui na plataforma, utilizamos a seguinte forma para hospedar: copiamos a segunda opção que sublinhei abaixo e acrescentamos um ponto de exclamação na frente. A imagem já aparece aqui

Formas de Hospedagem

Eu não sei se conhece o GitHub, Matheus, mas essa seria a melhor forma para pegar todo seu projeto e testar aqui na minha máquina

Para poupar seu tempo, dê uma assistida nesse vídeo curtinho explicando como adicionar seu projeto no GitHub sem utilizar linhas de comando. Vou pedir para adicinar (ou arrastar e soltar) toda a pasta do projeto.

Fico no aguardo!

Olá Cássio, o meu projeto foi adicionado ao Github... https://github.com/maltamatheus/alura

Bacana, Matheus!

Porém, faltou somente dois arquivos importantíssimos que não veio no projeto chamados .project e .classpath

Sem eles eu não consigo importar

Faltou arquivos para Import

Fico no aguardo, Matheus!

Olá, boa tarde! Estranho pois eu arrastei a partir da pasta do projeto, no caso, escolasis...

Ainda não consegui entender por qual motivo não estou conseguindo postar imagens...

Arquivos carregados...

Olá Matheus!

Neste caso, tire um printe da estrutura das pastas do seu projeto no eclipse, salve no seu google drive e coloque o link aqui para nós.

Isso já vai ajudar muito!

No aguardo!!!

Opa, boa noite... Desculpe, precisei me ausentar... Eu já havia conseguido subir os arquivos no Git conforme orientado... Ainda estou no aguardo da solução...