小编Tej*_*aut的帖子

如何指定War文件中资源的路径?

我已经使用文本编辑器使用maven和spring框架构建了我的项目。我可以使用终端上的命令在根文件夹下运行项目

mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)

我已经使用java语句引用了Java文件中的源文件

Document doc = builder.parse("src/main/resources/data/resorts.xml");
Run Code Online (Sandbox Code Playgroud)

一切正常。

当我使用命令将整个项目导出为war文件时

mvn package
Run Code Online (Sandbox Code Playgroud)

在终端上

我在根目录的目标文件夹中得到一个war文件

我使用以下命令运行战争文件

java -jar filename.war
Run Code Online (Sandbox Code Playgroud)

没有编译错误,但在运行时显示错误java.io.FileNotFoundException

我想我没有正确指定参考文件的路径

您能否提及必须在路径字符串中提及相对路径以使其能够从war文件中运行。

我的目录结构是

.
    |-- src
    |   `-- main
    |       |-- java
    |       |   `-- hello
    |       |       `-- org
    |       |           `-- json
    |       `-- resources
    |           |-- data
    |           `-- templates
    `-- target
        |-- classes
        |   |-- data
        |   |-- hello
        |   |-- org
        |   |   `-- json
        |   `-- templates
        |-- generated-sources
        |   `-- annotations
        |-- gs-handling-form-submission-0.1.0
        | …
Run Code Online (Sandbox Code Playgroud)

java spring relative-path maven ubuntu-14.04

5
推荐指数
1
解决办法
4347
查看次数

没有名为Selenium的模块

即使在成功安装selenium-2.48.0之后,我在导入selenium包时出错

    >>> from Selenium import webdriver
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ImportError: No module named selenium
Run Code Online (Sandbox Code Playgroud)

当我尝试使用pip install selenium再次安装selenium时显示错误:

    Requirement already up-to-date: selenium in /usr/local/lib/python3.4/dist-packages
Run Code Online (Sandbox Code Playgroud)

python selenium ubuntu-14.04

2
推荐指数
1
解决办法
3352
查看次数

标签 统计

ubuntu-14.04 ×2

java ×1

maven ×1

python ×1

relative-path ×1

selenium ×1

spring ×1