文档章节

eclipse导出web项目而引起获取class路径不是期待值!

Rickxue
 Rickxue
发布于 2015/12/06 21:55
字数 304
阅读 22
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

解决方案:

    在eclipse中删除当前项目,然后clean。

    

然后就可以修改tomcat的配置ServerLocation.如果不这样做的话,ServerLocation的选项是灰色的不能选择。

勾选第二个选项:User Tomcat installation .

更改Deploy path:webapps.之前的是wtpwebapps.

这样导出的web应用,获取classpath就是tomcat的路径了。

应用场景:

        上传图片等资源文件的时候,通过获取获取classpath路径,把资源文件存在应用目录下。这样以后无论调整项目路径或者tomcat路径,都不需要调整应用里面的代码。

另外的方法:

    对于要起到上述的效果。另外一种方法:

        把资源文件存到项目之外的一个路径,同时做个入口方法读取,线上部署的时候,配置nginx去读取这个目录,就不需要经过入口方法了。

        当然你也可以根据环境来自动选择存放路径。

© 著作权归作者所有

Rickxue
粉丝 5
博文 43
码字总数 16647
作品 0
程序员
私信 提问
Java获取路径的方法分析详解(Application/Web)

1、利用System.getProperty()函数获取当前路径: System.getProperty("user.dir");//user.dir用户当前的工作目录,输出:D:开发工程GitHub5javaexampleuritestapplication,(如果想要通过此......

easonjim
2017/03/05
0
0
Spring MVC中 log4j日志文件配置相对路径

log4j和web.xml配置webAppRootKey 的问题 1 在web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>web.sample.root</param-value> </context-param> 可以用S......

Vincent-Duan
2015/05/20
4.9K
0
java getResourceAsStream

Java路径   Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:   一、URI形式的绝对资源路径   如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b  ...

vshcxl
2016/11/11
14
0
Jfianl项目命令行运行方法简介

Jfinal内嵌Jetty在测试环境测起来很爽,但是有时会临时想在非eclipse下跑,但是又不方便搞到tomcat(有时tomcat和jetty总是有各种微妙的差别,不知道大家有没碰到过),这时就需要把项目弄成...

yshumk
2016/03/04
299
3
Java中Properties配置文件读取

以下实践的是Properties配置文件的基本操作方法。像spring使用xml做依赖注入时,这个配置文件起到非常实用的作用。 一、格式规范 参考wiki百科的格式简介:https://zh.wikipedia.org/wiki/....

easonjim
2017/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

超过了最大请求长度。

尝试在网站上上传视频时,出现错误“ 最大请求长度超出” 。 我该如何解决? #1楼 我认为这里没有提到它,但是要使其正常工作,我必须在web.config中提供以下两个值: 在system.web <httpRun...

javail
8分钟前
3
0
宝塔好用吗?

不少新手站长对服务器运维知识不擅长,不知道怎样管理好云服务器。如果有一个简单易用的面板,站长们就不需要去学习运维技巧,把这些就交给后端工程师就好。 宝塔算是目前市面上使用用户较多...

BirdCloud
13分钟前
3
0
第二代网关GateWay搭建流程

Spring Cloud第二代网关GateWay是由纯Netty开发,底层为Reactor,WebFlux构建,不依赖任何Servlet容器,它不同于Zuul,使用的是异步IO,性能较Zuul提升1.6倍。搭建过程如下(本次搭建的为子项目...

算法之名
16分钟前
10
0
Drools规则引擎详解-常用的drl实例

package droolsDemo//说明:每个 drl 都必须声明一个包名,这个包名与 Java 里面的不同,它不需要与文件夹的层次结构一致,//主要用于可以根据kmodule.xml中不同的package属性来指定加载...

蜗牛伊
19分钟前
4
0
如何在Android Studio中“选择Android SDK”?

将Eclipse-Android-Project成功导入“ Android Studio 1.4”后,出现错误 “请选择Android SDK” 当我单击该按钮以在模拟器中运行该应用程序时,但找不到任何方法。 当我单击“运行”时,此对...

技术盛宴
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部