用于管理 JBoss Web 服务的 JSP
例如,我编写了一个简单的代码,将其打包为 *.jar 并在 JBoss 中部署 WebService,一切正常。
@WebService
@Stateless
public class TestService{
static int takeMePlz = 1;
@WebMethod
public String GetAnsw(String str){
++takeMePlz;
return Integer.toString(takeMePlz);
}
}
因此,当我调用此 Web 服务时,takeMePlz 静态变量会增加。 我的服务的位置 http://localhost:8080/test_service/TestService, 现在我想要 JSP 位置: http://localhost:8080/test_service/Administration, 可以访问我的 Web 服务,并且此 JSP 应该在 Web 浏览器中向我显示 takeMePlz 静态变量
For example, I write a simple code, pack it as *.jar and deploy WebService in JBoss, evrything works..
@WebService
@Stateless
public class TestService{
static int takeMePlz = 1;
@WebMethod
public String GetAnsw(String str){
++takeMePlz;
return Integer.toString(takeMePlz);
}
}
So, when i call this web service, takeMePlz static varible increases.
My Serivce has location http://localhost:8080/test_service/TestService,
Now i Want JSP with location: http://localhost:8080/test_service/Administrating,
that has access to my web service, and this JSP should show me takeMePlz static varible in web browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此外,您需要将 takeMePlz 字段公开,以便可以访问。
此外,您应该同步对该字段的访问,或者将其设为 java.util.concurrent.atomic.AtomicInteger。
但它仍然会有点粗糙。一旦您让它工作,您可能需要考虑使用 JMX 重新实现。
In addition, you need to make the takeMePlz field public so it is accessible.
Moreover, you should synchronize access to the field, or make it a java.util.concurrent.atomic.AtomicInteger.
It will still be a bit rough though. Once you have it working, you might want to consider reimplementing using JMX.