Web services Codename One-如何向现有web服务添加功能

Web services Codename One-如何向现有web服务添加功能,web-services,codenameone,Web Services,Codenameone,使用CN1 web服务向导,我创建了一个在本地Tomcat安装上运行的工作服务器项目。此外,CN1项目具有webserviceproxy.java类,我使用该类调用web服务。到目前为止还不错 在开发过程中,现在需要在webservice中创建一个我以前没有想到的新功能。因此,我没有使用向导重新创建我的整个服务器,而是简单地在创建的文件中添加一些代码 在客户端: java-添加WebServiceProxyCall.WSDefinition并以同步和异步方式添加函数调用。参数和返回类型与定义匹配

使用CN1 web服务向导,我创建了一个在本地Tomcat安装上运行的工作服务器项目。此外,CN1项目具有webserviceproxy.java类,我使用该类调用web服务。到目前为止还不错

在开发过程中,现在需要在webservice中创建一个我以前没有想到的新功能。因此,我没有使用向导重新创建我的整个服务器,而是简单地在创建的文件中添加一些代码

在客户端:

java-添加WebServiceProxyCall.WSDefinition并以同步和异步方式添加函数调用。参数和返回类型与定义匹配

在服务器端:

WebServiceProxyServer.java -添加具有所需功能的函数定义(这是因为我在服务器端对其进行了本地调试)

CN1WebServiceServlet.java-添加定义并添加与服务名称匹配的if语句

当调试服务器并从客户端调用服务时,它没有到达doPost方法的断点,因此出现了严重的问题

手动添加新的webservice功能时,我还需要更改什么?或者这是如此复杂,以至于我应该更好地使用web服务向导,从头开始创建新服务器,并将所有其他功能从旧服务器复制到新服务器


感谢并致以最诚挚的问候

由于生成的协议是二进制的,因此目前无法实现无缝连接

解决方案是生成一个新类,我们通常使用V2、V3之后的概念。这样,第一个Web服务仍然与生产中的设备100%兼容,您可以为较新的设备创建一个新的“更正确”的协议。实现类可以相互派生以增加代码重用