Ajuda Webservice Axis

Ja estou ficando louco de tantor ler o manual e artigos… mas não sei talvez a ignorancia… ja tentei de tudo e não funciona quando esta online! Localhost eu consegui funcionar mas na locaweb não ta funcionando, ver se alguem sabe o que pode ser:

Subir todos arquivos e coloquei um hello.jws bem simples:

public class hello {
public String alo() {
return "Ola, meu primeiro WS...";
}
public int somar(int a, int b) {
return (a + b);
}
}

Quando eu chamo ele via url http://www.paulinos.org.br/teste/hello.jws?wsdll Da esse erro de permição:

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

Fault - ; nested exception is: 
java.security.AccessControlException: access denied (java.io.FilePermission /home/webserver read) 
AxisFault 
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException 
faultSubcode: 
faultString: java.security.AccessControlException: access denied (java.io.FilePermission /home/webserver read) 
faultActor: 
faultNode: 
faultDetail: 
{http://xml.apache.org/axis/}hostname:hm243 

Falei com suporte do host e eles informaram:

Neste caso, não é necessário efetivar configurações adicionais de nossa parte no servidor, uma vez que o axis fatalmente usa para path quando não especificado em arquivos .wsdd o default que é para /home/webserver. Dessa forma, recomendo que veja na documentação do axis.: http://ws.apache.org/axis/java/install.html#Step5InstallingNewWebServices como instalar sob seu contexto de testes, novos webservices.

Dei uma olhada no meu log do apache ta dando seguinte erro:

2006-06-11 15:02:51,597 [main] ERROR org.apache.axis.configuration.EngineConfigurationFactoryServlet - Unable to find config file. Creating new servlet engine config file: /WEB-INF/server-config.wsdd

Esse server-config.wsdd não existe na minha aplicação… não sei o que deve conter nele???

O meu diretorio (/home/restricted/home/paulinos/public_html/…) mas não sei onde configuro isso??? alguem sabe o que pode ser??

Grato

Não use JWS…

Crie as classes skeleton e faça o deploy via deploy.wsdd. Qualquer tutorial do Axis mostra como.

tem algum artigo pra indicar??

Valew!

http://java.danieldestro.com.br

Obrigado pela indicação… Mas ja abusando:

onde devo colocar essa interface??:

java -cp org.apache.axis.wsdl.Java2WSDL -o StockQuote.wsdl - l"http://127.0.0.1:8080/axis/services/StockQuote" -n "urn:StockQuote" -p"bovespa.ws" "urn:StockQuote" bovespa.IStockQuote

e onde rodo esses comando não consegui no command é muito texto??:

java -cp org.apache.axis.wsdl.Java2WSDL -o StockQuote.wsdl -
l"http://127.0.0.1:8080/axis/services/StockQuote" -n
"urn:StockQuote" -p"bovespa.ws" "urn:StockQuote"
bovespa.IStockQuote

java org.apache.axis.wsdl.WSDL2Java -o ./src -s -S
true -Nurn:StockQuote bovespa.ws StockQuote.wsdl

Tudo isso deve ser feito local depois eu subo?? Porque na locaweb acredito que não terei como rodar esses comando tmb!??

Valew!

Crie um arquivo .bat (se for no Windows) ou um script shell (no Unix). Estamos no século 21 e você ainda digita o comando inteirinho a cada vez em que você quer repetir o comando? :frowning:

Você cria tudo locamente, depois faz deploy no server.

deu esse erro:

C:\>java -cp org.apache.axis.wsdl.Java2WSDL -o StockQuote.wsdl -l"http://127.0.0
.1:8080/axis/services/StockQuote" -n "urn:StockQuote" -p "bovespa.ws" "urn:Stock
Quote" bovespa.IStockQuote
Unrecognized option: -o
Could not create the Java virtual machine.

Seu JDK foi instalado corretamente?
Configurou todas as LIBs do Axis no ambiente?