Olá Rodolphe,
Existem métodos padrão para definir nome de usuário e senha para a execução de um serviço web.
Assim como o método execute() que você possui, você também tem os métodos _setuser() e _setpassword()... use-os.
Avalados por :
Olá,
Quero importar um modelo de serviço web adaptável.
Então,
Quando insiro o WSDL, recebo o seguinte erro:
Erro ao carregar o arquivo WSDL. Verifique o registro de erros para mais detalhes.
Mas quando salvo este WSDL no meu computador e seleciono o WSDL local,
o carregamento é feito corretamente.
Depois, ao implementar e executar a aplicação, recebo a seguinte exceção:
>java.io.FileNotFoundException: /global/sapbit/usrsap/BJT/JC77/j2ee/cluster/server0/C:/Documents and >Settings/rlaloux/Desktop/ZWEBSERVICEROD.xml (Arquivo ou diretório não encontrado)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at java.io.FileInputStream.<init>(FileInputStream.java:66)
> at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
> at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)
> ... 54 mais
Alguma sugestão?
Obrigado
Rodolphe.
Olá Rodolphe,
Existem métodos padrão para definir nome de usuário e senha para a execução de um serviço web.
Assim como o método execute() que você possui, você também tem os métodos _setuser() e _setpassword()... use-os.
Olá,
É possível que tenha criado destinos WS para o seu modelo de serviço web adaptativo. Forneça nome de usuário e senha para os seus destinos no administrador visual.
Saudações,
Murtuza
Obviamente, é necessário autorização para acessar o serviço web. Você pode configurar um usuário/senha para a chamada do serviço web no código de sua aplicação. Consulte https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/900bbf94-a7a8-2910-e298-a651b470... (Página 10) para o básico. A interface de controle HTTPControlInterface também oferece um método para estabelecer uma combinação de usuário/senha para autenticação. No entanto, a melhor maneira ainda seria definir um destino lógico usando o Administrador Visual. Lá você pode configurar tudo, como a URL e os dados de autenticação, sem a necessidade de codificá-los.
Olá Franck!
Substituí a URL diretamente na classe do meu modelo e recebi o seguinte erro ao executar a aplicação:
A exceção inicial que causou a falha na solicitação foi:
com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Código de resposta inválido: (401) Não autorizado. A URL solicitada foi: "http://sap-tst.svr.luxair:8020/sap/bc/srt/rfc/sap/ZWEBSERVICEROD?sap-client=002&wsdl=1.1"
em com.sap.engine.services.webservices.tools.WSDLDownloadResolver.resolveEntity(WSDLDownloadResolver.java:175)
em com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadDOMDocument(WSDLDOMLoader.java:1019)
em com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadWSDLDocument(WSDLDOMLoader.java:1126)
em com.sap.engine.services.webservices.jaxrpc.wsdl2java.ProxyGenerator.generateProxy(ProxyGenerator.java:178)
em com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:147)
... 43 ms
Alguma ideia?
Rodolphe.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute