Java 如何引用';什么是WEB-INF?

Java 如何引用';什么是WEB-INF?,java,web-services,servlets,axis,Java,Web Services,Servlets,Axis,一个基本的问题,但我似乎找不到答案 我有一个Axis生成的web服务,它还调用另一个web服务(对于另一个web服务,存根也是用Axis生成的)。它部署在WebLogic9.2中 所谓的web服务需要身份验证 我在谷歌上搜索了设置身份验证的代码。它要求我设置一个我已经完成的client_deploy.wsdd文件,并将其添加到WEB-INF 我需要将此flle指定给Axis。似乎有几种方法可以做到这一点,包括 System.setProperty("axis.ClientConfigFile"

一个基本的问题,但我似乎找不到答案

我有一个Axis生成的web服务,它还调用另一个web服务(对于另一个web服务,存根也是用Axis生成的)。它部署在WebLogic9.2中

所谓的web服务需要身份验证

我在谷歌上搜索了设置身份验证的代码。它要求我设置一个我已经完成的client_deploy.wsdd文件,并将其添加到WEB-INF

我需要将此flle指定给Axis。似乎有几种方法可以做到这一点,包括

 System.setProperty("axis.ClientConfigFile", "client_deploy.wsdd")

但这些对我不起作用。问题是否为client_deploy.wsdd文件的路径?如何引用位于WEB-INF目录顶层的文件?Google告诉我如何以流的形式访问它,但我不想这样,我需要向这些函数传递一个文件名

请指出我漏掉的明显问题

更新:谷歌建议这可能会奏效

HttpServlet servlet = (HttpServlet) MessageContext.
   getCurrentContext().
   getProperty(HTTPConstants.MC_HTTP_SERVLET);
EngineConfiguration config = new FileProvider(servlet.
   getServletContext().
   getResourceAsStream("/WEB-INF/client_deploy.wsdd"));

更新2:是的,这很有效

只需将自定义的.WSDD文件打包到jar中,它就可以正常工作了。我刚试过:)

HttpServlet servlet = (HttpServlet) MessageContext.
   getCurrentContext().
   getProperty(HTTPConstants.MC_HTTP_SERVLET);
EngineConfiguration config = new FileProvider(servlet.
   getServletContext().
   getResourceAsStream("/WEB-INF/client_deploy.wsdd"));