gpt4 book ai didi

java - 在 web 服务本身 axis2 中使用资源?

转载 作者:行者123 更新时间:2023-11-29 09:03:56 26 4
gpt4 key购买 nike

我已经通过 eclipse 使用 axis2 部署了一个网络服务。我还有一个 XML 文件来存储应该由新 Web 服务使用的数据。创建 web 服务后,我发现 xml 文件已放入 WebContent/WEB-INF/classes 文件夹中。我无法使用我的新网络服务打开它。错误消息是:“java.io.FileNotFoundException: xmlfile.xml(系统找不到指定的文件)”我将其部署为自下而上,用于打开 xml 文件的代码是:

File xmlDocument = new File("xmlfile.xml");

当xml文件和java文件在同一个目录下时有效,但在web服务中,它不起作用。如何使用 axis2 网络服务中的资源?请帮忙

最佳答案

我没有任何 JAVA WEB 开发经验,但是,在您的情况下,XML 文件是否位于某个具有类的包中?如果它是真的,你可以这样做:

URL url = ClassFromSamePackageOfFile.class.getResource( "xmlfile.xml" );

File f;
try {
f = new File(url.toURI());
} catch(URISyntaxException e) {
f = new File(url.getPath());
}

关于java - 在 web 服务本身 axis2 中使用资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16022452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com