博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jboss 上传文件路径解决
阅读量:4159 次
发布时间:2019-05-26

本文共 643 字,大约阅读时间需要 2 分钟。

在JBoss中发布Java应用,一般是把war/ear复制到server/default/deploy下,JBoss会自动进行部署。但是,如果用户要自己上传图片,那么把图片保存到哪个路径下,又怎样通过URL引用这些图片呢?

 

    不能象Tomcat一样,在server/default/deploy下自己建一个子目录,然后把上传的文件保存到那里。因为在JBoss下,server/default/deploy目录是不可直接访问的。

也不能直接把文件保存到你的war/ear里的任何一个目录里,因为一旦redeploy,这个目录下上传的文件就会不翼而飞。

能做的是:为JBoss添加一个虚拟目录,这个目录可以指向服务器上的任何真实路径,把文件保存在这个路径下。
那么如何为JBoss添加虚拟目录呢?
在jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml文件中,为Host结点添加一个Context子结点,例如:
<Context docBase="DApplication/img" path="/pamuk/img" crossContext="true" />

 

 

如果是linux系统,把添加的内容为:

 

<Context docBase="/Application/img" path="/img" crossContext="true" />

注意,修改完server.xml文件后,必须重启整个JBoss。

转载地址:http://ohdxi.baihongyu.com/

你可能感兴趣的文章
Git从入门到放弃
查看>>
java8采用stream对集合的常用操作
查看>>
EasySwift/YXJOnePixelLine 极其方便的画出真正的一个像素的线
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
oracle函数trunc的使用
查看>>
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
java反编译
查看>>
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>
数学等于号是=那三个横杠是什么符
查看>>
HTTP协议详解
查看>>
java多线程中的join方法详解
查看>>
ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
查看>>
java abstract修饰符
查看>>
数组分为两部分,使得其和相差最小
查看>>
有趣的排序——百度2017春招
查看>>