Java 需要帮助了解为什么我在axlPort.getPhone(axlParams)呼叫中遇到异常吗

Java 需要帮助了解为什么我在axlPort.getPhone(axlParams)呼叫中遇到异常吗,java,eclipse,cisco-axl,Java,Eclipse,Cisco Axl,我正在尝试运行显示在“”的axl演示 我是axl、eclipse和java的新手,只是想让我的脚趾湿润一下 我已按照列出的说明进行操作,项目在第行仅显示1个错误: GetPhoneRes getPhoneResponse=axlPort.getPhone(axlParams) 错误类型表示AXL错误 编译器中没有显示其他错误 有谁能告诉我问题可能是什么,或者如何解决 package com.cisco.axl.demo; /** *演示拉基本的电话信息 */ 导入javax.xml.ws.Bi

我正在尝试运行显示在“”的axl演示

我是axl、eclipse和java的新手,只是想让我的脚趾湿润一下

我已按照列出的说明进行操作,项目在第行仅显示1个错误:

GetPhoneRes getPhoneResponse=axlPort.getPhone(axlParams)

错误类型表示AXL错误

编译器中没有显示其他错误

有谁能告诉我问题可能是什么,或者如何解决

package com.cisco.axl.demo;
/**
*演示拉基本的电话信息
*/
导入javax.xml.ws.BindingProvider;
导入com.cisco.axlapiservice.axlapiservice;
导入com.cisco.axlapiservice.AXLPort;
导入com.cisco.axl.api._10.*;
/**
* 
**@作者t01136
**使用AXLAPI执行Getphone
**服务使用者是由java生成的??wsimport命令:
**wsimport-keep-b schema/current/AXLSOAP.xsd-Xnocompile-s src-d bin-verbose schema/current/AXLAPI.wsd
*由于AXL使用HTTPS,您必须安装UC应用程序
*要运行此示例应用程序,请将证书插入您的密钥库。
*您可以通过将光盘刻录到此项目中的bin文件夹来运行该程序
*C:\Users\t01136.POS\eclipse workspace\axl demo\bin
*并运行以下命令
*java-cp。com.cisco.axl.demo.demo
*/
公开课演示{
/**
*UC应用程序主机。
*/
受保护的静态字符串ucHost=null;
/**
*操作系统管理员。
*/
受保护的静态字符串ucAdmin=null;
/**
*操作系统管理员密码。
*/
受保护的静态字符串ucPswd=null;
/**
*请求中使用的电话名。
*/
受保护的静态字符串phoneName=null;
/**
*运行演示
* 
*@param参数未使用
*/
公共静态void main(字符串[]args){
//验证JVM是否有控制台
if(System.console()==null){
System.err.println(“Cisco AXL示例应用程序需要控制台”);
系统出口(1);
}否则{
informUser(“%n请访问Cisco AXL示例应用程序。%n”);
}
Demo=newdemo();
demo.getPhoneInfo();
}
/**
*获取有关手机的信息
*/
public void getPhoneInfo(){
//要求UC应用程序升级
//informuser(“%n您希望访问哪个UC服务器?%n”);
ucHost=promptUser(“主机:”);
ucAdmin=promptUser(“操作系统管理员帐户:”);
ucPswd=promptUser(“操作系统管理员密码:”);
//询问电话号码
Demo.informUser(“%n输入要检索有关信息的电话的名称。%n”);
phoneName=promptUser(“电话名:”);
//发出GetPhone请求
getPhone();
}
//私有字符串promptUser(字符串){
////TODO自动生成的方法存根
//返回null;
//	}
/**
*发出getPhone请求并显示返回的一些字段。
*/
私有void getPhone(){
//实例化wsimport生成的AXL API服务客户端--
//请参阅上面javadocs类中的wsimport注释
AXLAPIService axlService=新的AXLAPIService();
AXLPort AXLPort=axlService.getAXLPort();
//在JAX-WS客户端上设置URL、用户和密码
String validatorUrl=“https://”
+Demo.ucHost
+“:8443/axl/”;
((BindingProvider)axlPort.getRequestContext().put(
BindingProvider.ENDPOINT_地址_属性,validatorUrl);
((BindingProvider)axlPort.getRequestContext().put(
BindingProvider.USERNAME_属性,Demo.ucAdmin);
((BindingProvider)axlPort.getRequestContext().put(
BindingProvider.PASSWORD_属性,Demo.ucPswd);
//创建一个GetPhoneReq对象来表示getPhone请求并设置设备的名称
//由用户输入的名称
GetPhoneReq axlParams=新的GetPhoneReq();
setName(电话名);
//致电AXL服务并传递getPhone请求
GetPhoneRes getPhoneResponse=axlPort.getPhone(axlParams);
//显示在对用户的响应中返回的信息
Demo.informUser(“Product=“+getPhoneResponse.getReturn().getPhone().getProduct()+%n”
+getPhoneResponse.getReturn().getPhone().getLoadInformation().getValue()+%n“;
}
//--------------一些I/O帮助程序方法------------------------
/**
*向用户提供一些说明。
*/
受保护的静态无效信息器(字符串信息){
System.console()格式(信息);
}
/**
*向用户提问
*/
受保护的静态字符串promptUser(字符串问题){
字符串应答=null;
while(answer==null | | answer.isEmpty()){
答案=System.console().readLine(问题);
}
返回答案trim();
}
}

我也注意到,在com.cisco.axlapiersevice下,有一张纸上写着“Axleror.javaHi All”——是否有其他论坛更适合这个问题?我也注意到,在com.cisco.axlapiersevice下,一张写着Axleror.javaHi All的纸上写着一个J——有没有其他论坛更适合这个问题?