关于java:Apache Axis ConfigurationException

关于java:Apache Axis ConfigurationException

Apache Axis ConfigurationException

我正在使用Apache Axis将Java应用程序连接到Web服务器。 我使用wsdl2java为我创建存根,但是当我尝试使用存根时,出现以下异常:

org.apache.axis.ConfigurationException: No service named is available

任何想法?


根据@arnonym链接的文档,此异常有些令人误解。在首次尝试找到服务时,将引发并捕获ConfigurationException。它由ConfigurationException类在DEBUG级别记录。然后使用不同的方法进行另一次尝试,以找到可能成功的服务。解决方法是将log4j.properties中的ConfigurationException类的日志级别更改为INFO:

1
log4j.logger.org.apache.axis.ConfigurationException = INFO

只是一个猜测,但看起来该错误消息报告您将服务名称留空。我想象生成该错误消息的代码如下所示:

1
throw new ConfigurationException("No service named" + serviceName +" is available");


这是Axis控制流使用的例外。

http://wiki.apache.org/ws/FrontPage/Axis/DealingWithCommonExceptions
-> org.apache.axis.ConfigurationException:没有名为XXX的服务可用


我不知道您使用的是哪个版本的Axis,但我同时将Axis2用于服务器和客户端,而Java2WSDL为本地主机上的服务创建默认端点。如果使用WSDL2Java创建客户端存根,则存根的默认构造函数将指向localhost。如果服务在其他端点上,则必须使用构造函数并将端点作为参数...
也许问题根本不是全部,而是其他答案所述,如果没有将WSDL用作WSDL2Java输入,就很难说了。


这就是我的代码。似乎工作正常。
您是使用服务定位器还是只是创建服务?

1
2
3
4
5
6
7
8
9
10
SomeServiceLocator locator = new SomeServiceLocator();
SomeService service = null;
try
{
    service = locator.getSomeServiceImplPort();
}
catch (ServiceException e)
{
    e.printStackTrace();
}


推荐阅读

    linux服务器基本命令?

    linux服务器基本命令?,地址,系统,设备,网络,工作,标准,信息,电脑,命令,密码,l

    linux服务器下载命令?

    linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,l

    linux服务器常用命令?

    linux服务器常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,设备,功能,

    linux服务器保存命令?

    linux服务器保存命令?,时间,状态,档案,电脑,命令,信息,位置,编辑,文件,模式,L

    linux服务器扫盘命令?

    linux服务器扫盘命令?,地址,工作,命令,目录,数据,单位,名称,系统,管理,信息,L

    linux命令切换服务器?

    linux命令切换服务器?,地址,名称,系统,环境,实时,命令,服务器,脚本,路径,版

    linux服务器搭建命令?

    linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,l

    服务器重启命令linux?

    服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,

    linux服务器删除命令?

    linux服务器删除命令?,系统,服务,管理,情况,命令,工作,互动,地址,软件,较大,l

    linux服务器负荷命令?

    linux服务器负荷命令?,信息,电脑,中科,环境,工具,系统,平均,检测,情况,状态,l

    linux常见服务器命令?

    linux常见服务器命令?,信息,工作,标准,地址,设备,系统,情况,时间,状态,命令,

    linux服务器基础命令?

    linux服务器基础命令?,设备,标准,工作,地址,服务,系统,信息,情况,图片,基础,

    服务器linux命令大全?

    服务器linux命令大全?,标准,工作,设备,系统,服务,信息,时间,命令,服务器,级

    重启linux服务器命令?

    重启linux服务器命令?,标准,设备,工作,命令,网络,系统,提示,主机,服务器,接

    服务器关机命令linux?

    服务器关机命令linux?,系统,等级,工作,基础,命令,网络,体系,标准,实战,灵活,l

    linux服务器快捷命令?

    linux服务器快捷命令?,工作,标准,设备,第一,首页,名称,系统,环境,命令,终端,

    linux服务器调用命令?

    linux服务器调用命令?,系统,地址,设备,标准,工作,密码,中心,盘中,网络,软件,

    linux传服务器命令?

    linux传服务器命令?,服务,工具,软件,系统,电脑,密码,设备,照片,工作,网络,lin

    停服务器命令linux?

    停服务器命令linux?,系统,服务,代码,命令,第一,软件,工作,情况,进程,指令,lin