gpt4 book ai didi

eclipse - 将 spring mvc web 应用程序部署到 tomcat : classpath issue

转载 作者:行者123 更新时间:2023-11-28 22:31:20 29 4
gpt4 key购买 nike

我正在使用 Spring MVC 框架开发一个小型网络应用程序。基本上,该应用程序提供 Web 界面,用户可以在其中上传 XML 文件并根据特定的 XSD 文件对其进行验证。我将我的 XSD 文件放在“src/main/webapp/XSDfoler”中。我将此文件夹放入我的 Tomcat 的类路径中。 (我正在使用嵌入到我的 Eclipse 中的 Tomcat)。在我的代码中,为了访问我的 XSD 文件,我简单地使用了ClassPathResource("myXSD.xsd");

它工作正常。现在,我从我的 webapp 创建了一个 .war 文件,并试图将它部署到另一个独立的 Tomcat。当尝试运行它时,它给出 NullPointer 异常,因为它无法找到“myXSD.xsd”文件。所以当我得到它时,我必须以某种方式将这个文件包含到这个独立的 Tomcat 实例的类路径中。我寻找了一些不错的分步教程或文章,解释了在使用嵌入式 Tomcat 在 IDE 中进行开发后如何将 webapp 部署到独立的 Tomcat 服务器。任何人都可以解释/帮助。谢谢!

最佳答案

尝试

ServletContext context = httServletRequest.getSession().getServletContext();
InputStream is = context.getResourceAsStream("/XSDfoler/myXSD.xsd");

或者使用 getResource() 而不是 getResourceAsStream()

关于eclipse - 将 spring mvc web 应用程序部署到 tomcat : classpath issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16684656/

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