小编Sur*_*rya的帖子

在restful Web服务中访问HttpServletRequest对象

我可以在soap Web服务中访问HttpServlet Request对象,如下所示:在服务实现中为WebServiceContext声明一个私有字段,并将其注释为资源:

@Resource
private WebServiceContext context;
Run Code Online (Sandbox Code Playgroud)

要获取HttpServletRequet对象,我编写如下代码:

MessageContext ctx = context.getMessageContext();
HttpServletRequest request =(HttpServletRequest)ctx.get(AbstractHTTPDestination.HTTP_REQUEST);
Run Code Online (Sandbox Code Playgroud)

但这些东西并不适用于宁静的Web服务.我正在使用Apache CXF开发restful web服务.请告诉我如何才能访问HttpServletRequest对象.

java rest web-services cxf restful-authentication

14
推荐指数
1
解决办法
4万
查看次数

useOriginalwsdl = true在axis2中不起作用

我遵循了合同第一的方法.所以我首先编写了wsdl文件,然后生成了服务器端代码.但是当我在浏览器中点击我的Web服务的URL时,我看到自动生成的wsdl文件; 不是我保存在META-INF文件夹中的那个.我还在services.xml文件中设置了useOriginalwsdl = true.当我尝试在浏览器中的WSDL,它触发错误 无法生成WSDL 1.1此项服务描述部分, 如果你想Axis2的自动生成WSDL 1.1,那么请设定useOriginalwsdl为假在你的services.xml原因错误标记部分.

请帮我.

axis2 web-services

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

web-services ×2

axis2 ×1

cxf ×1

java ×1

rest ×1

restful-authentication ×1