使用axis的tomcat中的Java webservice

时间:2010-05-13 11:37:39

标签: java service axis

我想问几个问题,以确保我理解事情。

使用tomcat和axis创建Web服务时,我创建了一个接口,用于定义我要公开的方法。到现在为止还挺好。我还有几个课程。我编译我的类(.class文件没有jar)将它们存储在WEB-INF \ classes中..我对deploy.wsdd文件进行了硬编码,并使用Admin或AdminClient(轴帮助程序类)将deploy.wsdd集成到server-config.wsdd文件中。

一切正常。

问题:

  1. 在WEB-INF \ classes目录中有类(.class文件)可以吗?我应该创建一个jar或war文件并将其存储在某处???

  2. 我尝试使用java2wsdl(将interface.class作为输入)来生成wsdl文件,然后生成wsdl2java。我这样做是为了生成deploy.wsdd文件,然后将其集成到server-config.wsdd文件中。生成的deploy.wsdd文件不正确,我的服务无法正常工作。我在这里失踪了什么?是否有不同的方法来生成deploy.wsdd文件?????

  3. 帮助???

    提前完成。 西奥

1 个答案:

答案 0 :(得分:0)

  1. 在WEB-INF / classes中使用.class文件是完全可以的,只要它们在包中。 Tomcat不喜欢使用默认包。
  2. 我不确定,因为我不是安讯士的粉丝。使用Spring“契约优先”Web服务,这一切都变得容易多了。如果您使用它,则不会与Axis绑定(但您与Spring绑定)。