【发布时间】:2014-05-30 10:55:19
【问题描述】:
当然,这个问题已经被问过好几次了。不过,直到现在我还没有得到正确的答案。
使用 Eclipse,我做了以下步骤:
- 创建
Dynamic Web Project - 实现我的服务类
- 创建新的 Web 服务
一切正常,服务或多或少启动。显然,也会生成一个 WSDL(我稍后会用到)。
在我的服务实现的构造函数中,我拼命地试图读取一个自定义文件——它位于WebContent
我在创建 Web 服务方面不是很有经验。但我使用的是 Tomcat 7、Axis 2 和一些 JPA。无论如何,我无法访问 ServletContext 类。我也没有实现自己的 servlet。
我尝试了所有这些:
1
`new File(".").getAbsolutePath()`
--> 返回我自己的主目录。
2
@Resource
private WebServiceContext context;
....
ServletContext servletContext =
(ServletContext) context.getMessageContext().get(MessageContext.SERVLET_CONTEXT);
--> context 始终为空。我在某处发现,这仅在调用第一个服务方法后才注入。不是我的解决方案。
3
不再手头有代码,我在 NIO 上使用了一些 sn-p。一定要找到它...也没有用。
【问题讨论】:
标签: java web-services jax-ws axis2