Web services Tomcat 5.5 Axis2应用程序范围问题-无法创建单个实例

Web services Tomcat 5.5 Axis2应用程序范围问题-无法创建单个实例,web-services,scope,axis2,tomcat5.5,Web Services,Scope,Axis2,Tomcat5.5,我已经在Tomcat5.5上部署了axis2 web服务。web服务按预期运行。但我注意到我得到了重复的日志条目。经过研究,很明显,该类的多个实例正在创建中——即第一次运行时,一个日志条目;第二次,两个条目等等 我添加了scope=“application”参数,但这并没有解决问题。我在服务标签和单独的参数标签中都添加了它,但都没有用 这个类有许多关键的全局变量,日志记录就是其中之一。尽管我很沮丧,但我仍然没有达到解构全局的程度(大修,打破我部门的代码惯例)。全局变量是罪魁祸首吗?或者我是否缺少

我已经在Tomcat5.5上部署了axis2 web服务。web服务按预期运行。但我注意到我得到了重复的日志条目。经过研究,很明显,该类的多个实例正在创建中——即第一次运行时,一个日志条目;第二次,两个条目等等

我添加了scope=“application”参数,但这并没有解决问题。我在服务标签和单独的参数标签中都添加了它,但都没有用

这个类有许多关键的全局变量,日志记录就是其中之一。尽管我很沮丧,但我仍然没有达到解构全局的程度(大修,打破我部门的代码惯例)。全局变量是罪魁祸首吗?或者我是否缺少其他Tomcat/Axis2配置

将根据请求发布services.xml或其他代码


提前感谢-比尔

我已经解决了问题…不一定理解为什么,但我现在有了正确的行为

我作为web服务的一部分创建的services.xml文件(web-INF/services/myService/META-INF)正在被tomcat/conf/server.xml中的config覆盖,我以前只使用上下文块引用了myService。为了使myService具有唯一的服务级别参数,它必须在tomcat/conf/server.xml中有自己的配置,而不仅仅是上下文引用


在我看来,这并不是server.xml中最好的配置…服务和上下文。这种方式不是动态的。不幸的是,我遵守了很多个月前在这里制定的标准,所以我无能为力。

我已经解决了这个问题…不一定理解为什么,但我现在有了正确的行为

我作为web服务的一部分创建的services.xml文件(web-INF/services/myService/META-INF)正在被tomcat/conf/server.xml中的config覆盖,我以前只使用上下文块引用了myService。为了使myService具有唯一的服务级别参数,它必须在tomcat/conf/server.xml中有自己的配置,而不仅仅是上下文引用

在我看来,这并不是server.xml中最好的配置…服务和上下文。这种方式不是动态的。不幸的是,我遵循了很多月前在这里设定的标准,所以我无能为力