Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用axis的tomcat中的javawebservice_Java_Service_Axis - Fatal编程技术网

使用axis的tomcat中的javawebservice

使用axis的tomcat中的javawebservice,java,service,axis,Java,Service,Axis,我想问几个问题,以确保我了解情况 在使用tomcat和axis创建web服务时,我创建了一个接口,定义了要公开的方法。到现在为止,一直都还不错。我还有几节课。我编译我的类(.class文件没有JAR)并将它们存储在WEB-INF\classes中。对吗??我对deploy.wsdd文件进行硬编码,并通过使用Admin或AdminClient(axis助手类)将deploy.wsdd集成到server-config.wsdd文件中 一切正常 问题: 在WEB-INF\classes目录中有类(.c

我想问几个问题,以确保我了解情况

在使用tomcat和axis创建web服务时,我创建了一个接口,定义了要公开的方法。到现在为止,一直都还不错。我还有几节课。我编译我的类(.class文件没有JAR)并将它们存储在WEB-INF\classes中。对吗??我对deploy.wsdd文件进行硬编码,并通过使用Admin或AdminClient(axis助手类)将deploy.wsdd集成到server-config.wsdd文件中

一切正常

问题:

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

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

  • 帮助

    提前准备好。 提奥

  • 在WEB-INF/classes中有.class文件是完全可以的,只要它们在包中。Tomcat不喜欢使用默认包
  • 我不确定,因为我不是Axis的粉丝。使用Spring的“合同优先”web服务,这一点要容易得多。如果使用Axis,则不会绑定到Axis(但绑定到Spring)