【问题标题】:How to troubleshoot Axis 2 Error如何解决轴 2 错误
【发布时间】:2012-01-09 02:11:14
【问题描述】:

我创建了一个 WSDL,我想使用 AXIS 2 作为我的 Web 服务器。

我将它下载到我的 C:\axis2-1.6.1 并设置了所有必需的安装参数。

我的问题是,我将 *.aar 文件部署到 repository/services 文件夹和axis2server 能够解压缩它,当我导航到

http://localhost:8080

当我使用 SOAPUI 测试我的服务时,我只收到此错误。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>unknown</faultstring>
         <detail/>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

不确定,但我在 Axis 控制台上没有看到任何错误?

我在哪里可以找到任何相关信息来解决这个问题?

【问题讨论】:

  • 棘手。我从未使用过该应用程序服务器。您可以将 Eclipse 调试器连接到它,然后为 Exception 或 Throwable 添加一个异常断点,然后重现您的错误吗?或者,如果您有轴源,您可以找出引发错误的代码部分并在其中放置一个断点。不过,我认为您不打算在生产中使用该 Web 服务器,否则如果您在实时系统中遇到此类错误,您就有麻烦了。你真的需要它来转储有用的堆栈跟踪。

标签: java web-services axis2


【解决方案1】:

此链接包含一些关于配置轴以在错误消息中包含堆栈跟踪的建议:

http://www.mail-archive.com/axis-user@ws.apache.org/msg41600.html

如果它被删除,这里转载了 Keith Chapman 的建议:

尝试在你的axis2.xml中设置这两个参数

<parameter name="sendStacktraceDetailsWithFaults">true</parameter>
<parameter name="DrillDownToRootCauseForFaultReason">true</parameter>

它不能代替知道错误输出的去向,但它可能有助于解决眼前的问题。

【讨论】:

  • 找到问题对我很有用。
猜你喜欢
  • 2019-09-30
  • 1970-01-01
  • 2020-03-31
  • 2019-01-07
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多