Eclipse 创建WebService客户端,怎么设置账户和密码

用Eclipse根据WSDL文件创建了WebService客户端,但WebService是需要账户密码的,请问我的客户端,要怎么设置账户和密码?

在生成的stub类中有一个createCall方法
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException
在其中 可以添加用户名和密码
_call.setPassword("pwd");
_call.setUsername("user");
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-05
1、可以使用Server端密码验证
使用如下的命令生成客户端使用的stub 类:
%AXIS2_HOME%\bin\wsdl2java -uri 工程目录/axis2/services/loginService?wsdl -p client -s -o stub
在stub\src\client 目录中生成了一个LoginServiceStub.java 类,在该类中找到如下的构造句法:
public LoginServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext, String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault
{
_serviceClient.getOptions().setSoapVersionURI( org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
}
在该方法中最后添加如下的代码:
// 第3 步:打开客户端的Session 管理功能
_serviceClient.getOptions().setManageSession(true);
下面的客户端代码使用LoginServiceStub 对象访问了刚才建立的WebService:
LoginServiceStub stub = new LoginServiceStub();
LoginServiceStub.Login login = new LoginServiceStub.Login();
login.setUsername("bill");
login.setPassword("1234");
if(stub.login(login).local_return)
{
System.out.println(stub.getLoginMsg().local_return);
}
运行上面的代码后,会输出“成功登录”信息

2、可以使用ws:security本回答被网友采纳

Eclipse 创建WebService客户端,怎么设置账户和密码
在其中 可以添加用户名和密码 _call.setPassword("pwd");_call.setUsername("user");

如何eclipse创建一个webservice service
1、在Eclipse的菜单栏中,Window --> Preferences --> Web Service --> Axis2 Perferences,在Axis2 runtime location中选择Axis2解压缩包的位置,设置好后,点"OK"即行。2、新建一个webservice:(1)新建一个Java Project,命名为"WebServiceTest1"(2)新建一个class,命名为"CalculateService",...

eclipse怎么生成webservice
1.安装WebService插件。www.eclipse.org网站上有下载,我下载的是wtp-all-in-one-sdk-R-1.5.4-win32,里面就包括了。(我下载了好像没什么用,估计就跟之前安装的Eclipse是同一个作用)2.安装一个web服务器。我这里用的是Tomcat。3.创建一个Webservice服务。在eclipse中创建一个动态的web工程。Ne...

如何在eclipse创建基于axis2的webservice服务端
1、使用Eclipse创建Dynamic Web Project工程 2、编写服务端方法(就是创建一个简单的包和类),这个类是用来对外发布的一些服务,类里面的方法即是对外的一些接口方法名称。3、在项目名称上右键--新建--Other--选择Web Service(注意Eclipse版本需要带有aixs服务,可以通过windows--properties--web service查...

eclipse 创建webservice项目失败如图
在eclipse创建webservice的方法:1、在Eclipse的菜单栏中,Window-->Preferences-->WebService-->Axis2Perferences,在Axis2runtimelocation中选择Axis2解压缩包的位置,设置好后,点"OK"即行。2、新建一个webservice:(1)新建一

webservice生成客户端代码怎么调用
首先, 你要先把你的WS服务启动起来,就是 比如ht tp:\/ \/localhost:8080\/Example\/services\/HelloWorldService?wsdl 然后在你的另一个项目中建一个Webservice Client 客户端,用来访问你的WS服务。建立Webservice Client 方法如下,在Eclipses中建立一个java工程,然后在src上右键--NEW---Other---Web...

我在eclipse里面发布的webservice,关掉eclipse了怎么就不能访问了啊...
关闭后无法对外输出服务。等tomcat启完后,点击"next -- > next",一切默认即行,最后,点击完成。最后,出现如下界面:(Web Service Explorer),在这里便可测试我们的Web服务。如下图所示:注:在浏览器中打开Web Service Explorer(有时候在eclipse中关闭了webservice explorer,可以用这种方法打开)...

eclipse使用 webservice(axis)写号接口之后需要生成wsdl,但是生成的wsd...
1、使用Eclipse创建Dynamic Web Project工程 2、编写服务端方法(就是创建一个简单的包和类),这个类是用来对外发布的一些服务,类里面的方法即是对外的一些接口方法名称。3、在项目名称上右键--新建--Other--选择Web Service(注意Eclipse版本需要带有aixs服务,可以通过windows--properties--web service...

webservice axis2客户端问题
如果你在eclipse\/Myeclipse下开发,你在你继承的类下右击鼠标选“source”-->“Override\/Implement...”,你会看到CallbackHandler的一些方法,点击以“receiveResultxxx”开头的方法就是了,其中xxx是SyncNotifySPServiceService这个webservice类中的服务方法名。知道这个规律后,你就可以直接写出这些覆盖的方法...

我想用java做一个web services.请问该怎么做
1)在eclipse中新建一个web工程,导入依赖包,如图:2)编写一个接口,如:注意:CXF开发的webservice,接口中的方法的参数一定要以这种方式,否则客户端调用的时候CXF服务端会接收不到参数的值,name:参数名称,可不写(建议写上),targetNamespace:命名空间,一定要填写上,默认是包名反过来的顺序,mode:参数类型,IN表示输入。

相似回答