Re: [SOA Aplicado] Criação de Cliente com wsimport

291 views
Skip to first unread message

Alexandre Saudate

unread,
Feb 2, 2013, 12:47:08 PM2/2/13
to soa-ap...@googlegroups.com
Oi, Carlos!

Antes de rodar o comando, você deve criar a pasta generated. Ela deve estar disponível no mesmo local onde você rodar o comando. Por exemplo, suponha que você está na pasta C:\Users\Carlos. Então, se você rodar o comando wsimport, a pasta C:\Users\Carlos\generated deve existir antes (o comando wsimport não cria a pasta).

[]'s

2013/2/2 Carlos <cmend...@gmail.com>
Olá, boa tarde. Parece que meu comando "wsimport.exe -s generated -keep http://localhost:8080/livros?wsdl" não funcionou.

Onde a pasta generated deveria ter sido criada?

C:\Arquivos de Programas\java\jdk1.7.0_01\
bin>wsimport.exe -s generated -keep ht
tp://localhost:8080/livros?wsdl
directory not found: generated


Usage: wsimport [options] <WSDL_URI>

where [options] include:
  -b <path>                 specify jaxws/jaxb binding files or additional schem
as
                            (Each <path> must have its own -b)
  -B<jaxbOption>            Pass this option to JAXB schema compiler
  -catalog <file>           specify catalog file to resolve external entity references
                            supports TR9401, XCatalog, and OASIS XML Catalog for
mat.
  -d <directory>            specify where to place generated output files
  -extension                allow vendor extensions - functionality not specified
                            by the specification.  Use of extensions may
                            result in applications that are not portable or
                            may not interoperate with other implementations
  -help                     display help
  -httpproxy:<host>:<port>  specify a HTTP proxy server (port defaults to 8080)
  -keep                     keep generated files
  -p <pkg>                  specifies the target package
  -quiet                    suppress wsimport output
  -s <directory>            specify where to place generated source files
  -target <version>         generate code as per the given JAXWS spec version
                            Defaults to 2.2, Accepted values are 2.0, 2.1 and 2.2
                            e.g. 2.0 will generate compliant code for JAXWS 2.0
spec
  -verbose                  output messages about what the compiler is doing
  -version                  print version information
  -wsdllocation <location>  @WebServiceClient.wsdlLocation value
  -clientjar <jarfile>      Creates the jar file of the generated artifacts along with the
                            WSDL metadata required for invoking the web service.


Extensions:
  -XadditionalHeaders              map headers not bound to request or response
message to
                                   Java method parameters
  -Xauthfile                       file to carry authorization information in th
e format
                                   http://username:password@example.org/stock?wsdl
  -Xdebug                          print debug information
  -Xno-addressing-databinding      enable binding of W3C EndpointReferenceType to Java
  -Xnocompile                      do not compile generated Java files
  -XdisableSSLHostnameVerification disable the SSL Hostname verification while fetching
                                   wsdls

Examples:
  wsimport stock.wsdl -b stock.xml -b stock.xjb
  wsimport -d generated http://example.org/stock?wsdl

--
Você está recebendo esta mensagem porque se inscreveu no grupo "SOA Aplicado" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para soa-aplicado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para soa-ap...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/soa-aplicado?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Flavio santos

unread,
Jun 14, 2020, 9:59:11 AM6/14/20
to SOA Aplicado
Bom dia, estou com duvida nesta parte do livro:

eu crio a pasta generated dentro da pasta do JDK ? desta maneira?

C:\Program Files\Java\jdk1.8.0_231\bin\generated

como eu escrevo o comando:

%JAVA_HOME%/bin/wsimport.exe -s generated

quando eu abro o arquivo wsimport.exe que esta na pasta bin do JDK ele abre e fecha imediatamente.


Agradeço a atenção.

[]'s

2013/2/2 Carlos <cmend...@gmail.com>
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para soa-ap...@googlegroups.com.

Alexandre Saudate

unread,
Jun 14, 2020, 10:01:40 AM6/14/20
to soa-ap...@googlegroups.com
Bom dia, Flávio,  tudo bem ?


Não , a ideia de fornecer o caminho completamente qualificado do comando é para que você possa executar ele diretamente na pasta do seu projeto. Provavelmente ele está saindo na hora porque está dando erro. 




--
Você recebeu essa mensagem porque está inscrito no grupo "SOA Aplicado" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para soa-aplicado...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/soa-aplicado/3aaa0d8b-2136-4237-981b-5b289d073fa0o%40googlegroups.com.

Flavio santos

unread,
Jun 15, 2020, 7:36:40 PM6/15/20
to soa-ap...@googlegroups.com
Boa noite Alexandre, acho que agora entendi

eu crio a pasta generated dentro da pasta bin do meu projeto 

crio a pasta generated aqui -> C:\temp\ws\knight\bin\

e com a aplicação levantada eu entro no prompt de comando e digito
C:\temp\ws\knight\bin>wsimport.exe -s generated -keep http://localhost:8080/livros?wsdl
fazendo parse do WSDL...

Gerando o código...

Compilando o código...

C:\temp\ws\knight\bin>

ai desta forma ele cria os arquivos nesta pasta:

C:\temp\ws\knight\bin\generated\com\knight\estoque\servicos

esta correto desta forma ?

Muito obrigado pela atenção.


Livre de vírus. www.avast.com.


Livre de vírus. www.avast.com.
Reply all
Reply to author
Forward
0 new messages