问题描述
|
我有一个WSDL文件,从中可以创建服务器端代码框架。现在,在修改了这些基本Java类之后,我已经从项目文件夹中删除了WSDL文件。现在,我正在尝试为这些课程准备Web服务。我正在使用eclipse嵌入的Axis引擎和apache tomcat 5.5。但是,当我开始此操作时,出现以下错误。
IWAB0489E将Web服务部署到Axis运行时时出错
axis-admin失败,发生{http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException
谁能帮忙。这是什么错误?
解决方法
解决方案之前,我遇到了这个问题,请使用JAX-WS而不是Axis。
, 我认为您正在尝试从wsdl文件生成的客户端框架中调用某些方法。如果要调用公开的任何方法,请确保要发送的参数正确。
userException通常与发送错误的参数有关
根据我的经验:
检查一下
, 当在Web服务项目的Cass路径(构建路径)中可能缺少某些依赖项类时,会发生invocationTargetException(我的意思是,如果某些类不在外部jar或外部项目中,则可能会将Webservice用作引用)路径(构建路径),它在构建Web服务时显示invocationTargetException异常。因此,请确保所有依赖项类/项目都必须位于Web服务项目类路径(构建路径)中。