【发布时间】:2016-08-29 15:14:18
【问题描述】:
我使用 OSGI 并创建了 Web 服务。我的应用服务器是 Glassfish 3。Java 1.7
@WebService(name="MyService", serviceName = "MyWebServices")
public interface IMyService
{
//some code
}
@Stateless(name = "MyService")
@HandlerChain(file = "handler-chain.xml")
@WebService(serviceName = "MyWebServices", endpointInterface="com.examlple.webservices.IMyService")
public class MyService implements IMyService
{
//some code
}
我的服务有效!我想添加 Servlet 过滤器。我在this topic 中找到了我应该将@RequestScoped 注释添加到我的服务实现的答案。
@Stateless(name = "MyService")
@HandlerChain(file = "handler-chain.xml")
@WebService(serviceName = "MyWebServices", endpointInterface="com.examlple.webservices.IMyService")
@RequestScoped
public class MyService implements IMyService
{
//some code
}
但在那之后我收到了错误 404 的回复。我找不到这个错误的原因。
【问题讨论】:
-
你不能尝试线程中提到的@postConstruct 或@Interceptor(..) 注释吗?
标签: java web-services glassfish osgi