2011-05-27 69 views
8

我有一个从中创建了服务器端代码骨架的WSDL文件。现在修改这些骨架Java类后,我已经从项目文件夹中删除了WSDL文件。现在,我正在尝试为这些类准备一个Web服务。我使用Axis引擎和apache tomcat 5.5来嵌入日食。但是当我开始这个时,我得到以下错误。发布Web服务时出错

IWAB0489E错误部署到Axis运行 轴管理员无法与{http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException

Web服务时,

任何人都可以帮忙。这个错误是什么?

+0

您是否使用eclipse和内部应用程序服务器实例? – 2011-05-27 12:39:26

+0

还有什么更多的日志?我期望看到一个异常,显示InvocationTargetException的* cause *。 – 2011-05-27 12:40:02

+0

不,没有什么更多的日志,乔恩。 – Stuti 2011-05-27 12:43:36

回答

0

我想你正试图从你从wsdl文件生成的客户端骨架中调用一些方法。如果您正在调用任何公开的方法,请确保您发送的参数是正确的。

userExceptions大多配备了发出错误PARAMS

从我的经验: Check this

+0

“部署Web服务时出错”,未调用 – Vadzim 2011-12-20 14:32:29

1

我有过这个问题,解决方法?使用JAX-WS,而不是轴。

0

当webservice项目的cass路径(构建路径)中可能会遗漏一些依赖类时,会发生invocationTargetException(我的意思是说,webservice可能使用某些外部jar或外部项目作为引用,如果假设它们是不在类路径中(构建路径),它在构建webservice时显示invocationTargetException异常)。因此,确保所有依赖类/项目都必须位于webservice项目类路径(构建路径)中。