包org.apache.axis.client不存在Play Framework

时间:2013-08-29 17:33:33

标签: java web-services intellij-idea playframework-2.0 axis2

我是新玩框架,使用Idea IDE,在java编码,我遇到了错误,我无法管理。我正在尝试从wsdl生成proxi类,然后在我的play项目中使用它们。

我的程序是(来自空白项目):

  • 右键单击我的项目>新>新模块
  • java模块> webservices客户端 - 填写:
    on - 生成示例客户端代码
    版本 - apache轴
    图书馆 - 下载
  • 从wsdl生成java代码 web服务wsdl - url http:// .... SelfCareService.svc?wsdl
    输出路径 - 项目/应用
    其他一切都是默认的
  • 生成一切

然后我检查localhost:9000,得到的是:

  

编译错误
  错误:包org.apache.axis.client不存在
  在第10行的path \ project \ app \ mypackage \ BasicHttpBinding_ISelfCareServiceStub.java中。

package mypackage;
public class BasicHttpBinding_ISelfCareServiceStub extends org.apache.axis.client.Stub implements mypackage.ISelfCareService {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();

1 个答案:

答案 0 :(得分:0)

如何在项目中包含apache jar?在Playframework中,有两种方法可以解决这个问题:

  1. build.scala文件中使用的托管依赖项,如the documentation所示。
  2. 非托管依赖项,将请求的jar添加到项目根目录的lib文件夹中(如果不存在则创建它)
  3. 然后重新加载您的应用程序,它应该运行正常。