当前位置:首页 > Web开发 > 正文

画红线处注意 四、配置tomcat

2024-03-31 Web开发

一、file–>new–>project

技术图片

二、点击next后输入处事端名,点击finish,生成目录如下

技术图片

三、在 HelloWorld.Java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定

技术图片

技术图片

点击ok会自动给我们生成HelloWorld.wsdl,画红线处注意

技术图片

四、配置tomcat,此处不久不多说,主要是配置好tomcat后还需要插手 Axis 的库

技术图片

技术图片

点击右下角fix即可,从头启动 tomcat ,在浏览器中输入::8080/services ,呈现如下信息,代表部署告成。

技术图片

点击HelloWorld (wsdl)可看到相应的信息

技术图片

至此,处事器真个Web Service就创建好了,下面我将继续讲解如何创建客户真个Web Service!

0|1创建客户端:

 

一、file–>new–>project

技术图片

输入客户端项目名,finish即可,项目创建告成会自动跳出如下界面,手动可以右键项目–>webService–>Generate Java Code From Wsdl 即可

技术图片

然后点击你的项目名称邮件 选择如下

技术图片

导入之前创建的处事真个wsdl文件即可

技术图片

点击ok,idea会帮我们生成好相对应的代码,测试类如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

 

package example;

 

import com.HelloWorldServiceLocator;

import com.sun.corba.se.spi.activation.Activator;

 

 

public class HelloWorldClient {

  public static void main(String[] argv) {

      try {

          HelloWorldServiceLocator locator = new HelloWorldServiceLocator();

          Activator service = locator.get();

          // If authorization is required

          //((HelloWorldSoapBindingStub)service).setUsername("user3");

          //((HelloWorldSoapBindingStub)service).setPassword("pass3");

          // invoke business method

          service.businessMethod();

      } catch (javax.xml.rpc.ServiceException ex) {

          ex.printStackTrace();

      } catch (java.rmi.RemoteException ex) {

          ex.printStackTrace();

      } 

  }

}

 

  此时会有报错,HelloWorldServiceLocator类是由于没有导包按alt+enter导包即可,下面在进行一些代码改削

1

2

 

Activator service = locator.get();

  service.businessMethod();

 

  改成

HelloWorld_PortType service = locator.getHelloWorld();

1

2

 

String str = service.sayHelloWorldFrom("sushan");

          System.out.println(str);

 

  此时运行客户端main要领还会报错,,报错的原因是没有junit的jar包,我的做法是插手maven

技术图片

此时运行客户端main要领还会报错,报错的原因是没有junit的jar包,我的做法是插手maven

具体法式:

1.此刻项目新建一个pom.xml(最好从已有的maven项目中粘贴过来)

2.封锁项目 删除比来打开历史 从头打开这个项目

3.显示是否变味maven项目 点击 是

然后在pom中插手依赖

1

2

3

4

5

 

<dependency>

         <groupId>junit</groupId>

         <artifactId>junit</artifactId>

         <version>4.12</version>

     </dependency>

 

  得到最后的功效为

技术图片

通过IDEAWebService生成客户端和处事端

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31881.html