Web Services em Axis

Fala aí galera, blz? Seguinte estou tentando fazer deploy de um Web Service aqui, mas essa “beleza” tá me matando de raiva. Ô coisinha chata de mexer, putz!! Seguinte, criei meu serviços e depois o WSDL via:

java org.apache.axis.wsdl.Java2WSDL

e deste WSDL criei os Stubs(Service, Locator etc)
via:

java org.apache.axis.wsdl.WSDL2Java

Até aí tudo bem, mas… Faço o deploy via

java org.apache.axis.client.AdminClient

Mas quando vou listar os serviços pela página do Axis(List), dá a seguinte mensagem:

And now... Some Services
AXIS error

Sorry, something seems to have gone wrong... here are the details:

Fault - Could not find class for the service named: service.ArmazemService
Hint: you may need to copy your class files/tree into the right location (which depends on the servlet system you are using).; nested exception is: 
	java.lang.ClassNotFoundException: service.ArmazemService

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: Could not find class for the service named: service.ArmazemService
Hint: you may need to copy your class files/tree into the right location (which depends on the servlet system you are using).; nested exception is: 
	java.lang.ClassNotFoundException: service.ArmazemService
 faultActor: 
 faultNode: 

O que pode ser galera?

Valeu!!

A Paz!!

Você deve colocar o JAR com as suas classes na sua app web, no container.

Mas calma aí, para mim fazer o deploy não basta eu usar o AdminClient assim:

java org.apache.axis.client.AdminClient deploy.wsdd

:?: :?:

A Paz!!

Sugiro você utilizar uma ferramenta como Eclipse para trabalhar com Axis. Para fazer o deploy é só colocar o war no web server…

Pois é, fiz o deply na unha e funfou!! Uso o NetBeans, vou procurar um pluggin ou outra coisa pra facilitar minha vida.

Valeu aí!! Feliz Natal!!

A Paz!

Suas classes precisam estar no container para então você fazer o deploy do wsdd. o AdminClient não envia os binários.

Pois é, era esse o “detalhe” que estava faltando!

Valeu!

A Paz!