【发布时间】:2015-10-03 02:41:03
【问题描述】:
如果这是一个愚蠢的问题,请原谅我,很遗憾我有一个作业到期!我在tomcat下运行apache轴,需要部署一个简单的web服务类,见下文。
我将下面的计数器文件安装为 /tomcat/webapps/axis/ 文件夹中的“MyCounter.jws”。 Tomcat 找到它并生成相应的 MyCounter.xml。我在 XML 文件上使用 WSDL2Java,客户端调用似乎有效,但内部状态未保存:
每次我从客户端调用MyCounter.call,返回值总是1。似乎构造函数总是在方法调用之前被调用。如何使 mycounter 整数在请求中保持不变?
public class MyCounter
{
int mycounter;
public MyCounter()
{
mycounter = 0;
}
public int call()
{
mycounter++;
return mycounter;
}
}
【问题讨论】:
标签: web-services tomcat soap axis