java - 我应该把配置文件放在网络服务的什么地方

标签 java tomcat web-services web-config apache-axis

有人可以帮我解决这个问题吗?我有 webservice ,它从配置文件中读取数据。当我从 eclipse 运行这个 web 服务时,我给出了这些配置文件的这些 web 服务的绝对路径,但是当我将 web 服务转移到服务器并运行时,它无法读取配置文件。那么我该如何解决这个问题。是否有 webservice 在运行时可以理解的相对路径。

最佳答案

您可以将配置文件放在 AAR 存档的根目录或类文件夹中。然后使用 getResourceAsStream 读取它们。

ClassLoader loader = getClass().getClassLoader();
InputStream inputstream = loader.getResourceAsStream(sFilePath);

关于java - 我应该把配置文件放在网络服务的什么地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939598/

相关文章:

java - 为什么我的爬网程序获取错误的 HTML 代码?

java - 不支持的操作异常 : WebView is not allowed in privileged processes

java - JNDI 连接适用于 Tomcat,但不适用于 Websphere

java - 未找到 Restful Webservice 公共(public)构造函数

android - KSOAP2-Android addPropery 不起作用

java - tomcat中跨上下文请求转发导致java.lang.ClassCastException : org. glassfish.jersey.message.internal.TracingLogger

java - 如何清理 Eclipse 中的组合 vars 声明?

tomcat - 如何在cpanel上部署grails war文件(支持tomcat)

angularjs - tomcat apache 8.5.4 中的 angular html5mode 在页面刷新时给出 404

web-services - 使用 CXF(实际上是 GroovyWS),我如何生成一个带有一个带有文本节点的子节点的 SOAP header ?