当前位置: 首页 > 知识库问答 >
问题:

将java独立程序部署到Tomcat服务器时的目录配置

陶寒
2023-03-14

我有一个maven项目,在Eclipse IDE上工作。我正试图通过从eclipse导出。war文件将其部署到另一台具有tomcat服务器的linux机器上,并将其放到另一台机器上。

String currentDir = System.getProperty("user.dir");
File mappingdir = new File(currentDir + "/src/main/resources/mapping");
File f = new File(mappingdir + "/a.csv");   
HTTP Status 500 - java.io.FileNotFoundException:  
/var/lib/tomcat7/src/main/resources/mapping/a.csv (No such file or directory)

在开发java独立代码时,如果我考虑将其部署到web服务器上,应该如何更改目录?

我的问题与这个问题非常相关。从/src/main/resources/读取文件

共有1个答案

夏侯弘光
2023-03-14

在java应用程序中,所有源文件都放在/WEB-INF/classes文件夹中。从需要使用的资源中读取文件

BufferedReader reader = new BufferedReader(
                new InputStreamReader(getClass().getClassLoader().getResourceAsStream("mapping/a.csv")));

它也可以与独立的java应用程序一起工作。

 类似资料:
  • 我们有一个在netbeans 7.3中制作的项目,即将把它部署到一个远程glassfish服务器上,一切都已正确配置和设置,我们项目的连接池也在glassfish中生成。 当前,我们在部署到远程服务器时遇到以下错误: 部署?默认=D:\SVN\PTS62\应用\Rekeningrijdersite\RekeningRijder\dist\RekeningRijder.war 部署期间出错:准备应用

  • pom.xml我有这个用来部署 在设置中。tomcat服务器的xml我有这个 当我试图调用maven deploy时,出现了一个错误: 服务器正在运行。我试图在pom中更改tomcat插件。xml到tomcat7 maven插件,但我得到了相同的错误。据我所知,它正试图将war文件部署到http://localhost:8080/manager/ua/andrfas/SCPI/0.0.1/SCPI

  • 本文向大家介绍vue项目部署到nginx/tomcat服务器的实现,包括了vue项目部署到nginx/tomcat服务器的实现的使用技巧和注意事项,需要的朋友参考一下 开发完的vue项目,需要部署到Nginx/Tomcat服务器上运行,作为一个前端小白,刚接触vue不久,研究了一番,于是写下这篇文章,记录下来便于今后部署。 1.router(history)模式vue项目部署到nginx 1)修改

  • 选中“启用JDBC驱动程序部署”和“在重新部署期间保留会话”

  • 我的网站有两个服务器——本地(ubuntu桌面上的laravel homestead)和公共(带有php7的ubuntu服务器)。我已经有了一些简单的网站,它们在我的公共服务器上运行良好,并且可以在网上看到。我在我的laravel Homestead本地服务器上创建了laravel 5.2项目,现在我想将其移动到我的公共服务器上。我压缩完整的项目文件夹(tar.gz),并使用filezilla将其

  • 我在Laravel voyager上做了一个测试项目。我想把它发布到服务器上。 我试试这个: 初始化 git远程添加原点 *** git检出大师 git拉 添加. env 添加. htaccess php工匠迁移--force 在ProviderRepository.php第208行中:未找到类“TCG\Voyager\VoyagerServiceProvider” 怎么做? 更新: php ar