<!-- 需要依赖的模块 --> <dependencies> <!-- This one always goes last. --> <modulename="javax.api"export="true"/> </dependencies> </deployment> </jboss-deployment-structure>
jboss-web.xml
1 2 3 4 5 6
<!DOCTYPE jboss-webPUBLIC"-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd"> <jboss-web> <context-root>app</context-root> </jboss-web>
Jboss中获取Resource的真实路径
在使用过程中,因为在Resouce中放了一些文件,需要去获取文件内容
最开始使用如下方法去获取
1 2
// vfs:/content/app.war/WEB-INF/classes/data/data.yaml new ClassPathResource("data/data.yaml")).getURI()
当我尝试创建一个File时报错找不到
因此借助JBoss VFS去获取当前资源的真实路径
MAVEN中添加
1 2 3 4 5 6
<!-- JBoss is using Virtual File System (VFS) --> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-vfs</artifactId> <version>3.2.14.Final</version> </dependency>