【发布时间】:2023-03-28 02:46:02
【问题描述】:
通过 CN1 Web 服务向导,我创建了一个在本地 Tomcat 安装上运行的工作服务器项目。此外,CN1 项目有我用来调用 Web 服务的 webserviceproxy.java 类。到目前为止一切顺利。
在开发过程中,现在需要在 web 服务中创建一个我以前没有想到的新功能。因此,我没有使用向导重新创建整个服务器,而是认为我只是将一些代码添加到创建的文件中。
在客户端:
WebServiceProxy.java - 添加 WebServiceProxyCall.WSDefinition 并以同步和异步方式添加函数调用。参数和返回类型与定义匹配。
在服务器端:
WebServiceProxyServer.java - 添加具有所需功能的函数定义(这可以工作,因为我已经在服务器端本地调试它)。
CN1WebServiceServlet.java - 添加定义并添加匹配服务名称的 if 语句。
在调试服务器并从客户端调用服务时,它没有到达doPost方法的断点,所以有些东西很糟糕。
手动添加新的网络服务功能时,我还需要更改哪些内容?还是这太复杂了,我应该更好地使用 Web 服务向导,从头开始创建新服务器并将所有其他功能从旧服务器复制到新服务器?
感谢和问候
【问题讨论】: