环境 jboss7.1.2 linuxweb应用项目打成war包部署需要 : 获取jboss下运行的web应用的绝对路径
背景:项目中有个初始化方法实现ApplicationListener 然后实现初始化、在项目未完全启开时候便已经初始化完成、现有velocity模版 用来静态化页面、初始化时寻找模版路径出了问题
现在是各种获取路径的方法都试的差不多了、指定其路径也不好使、(但windows下运行正常)
因项目未完全启开、通过ServletActionContext 获取路径时候就是null了、通过类来获取的路径在jboss下打成war包的就不行了、jboss运行时候是tmp目录下的web应用+不规则的字符、也试过指定 目录:/usr/local/JBoss\ AS7.1.2/standalone/deployments/bojinv2.war.deployed/web最后还是找不到相对应的模版文件还是上面的原因 jboss貌似会解压执行tmp目录下的文件。
各位有什么好的解决方法吗?
网上也查了很多资料 大部分都是一样的、
也都试过了、
背景:项目中有个初始化方法实现ApplicationListener 然后实现初始化、在项目未完全启开时候便已经初始化完成、现有velocity模版 用来静态化页面、初始化时寻找模版路径出了问题
现在是各种获取路径的方法都试的差不多了、指定其路径也不好使、(但windows下运行正常)
因项目未完全启开、通过ServletActionContext 获取路径时候就是null了、通过类来获取的路径在jboss下打成war包的就不行了、jboss运行时候是tmp目录下的web应用+不规则的字符、也试过指定 目录:/usr/local/JBoss\ AS7.1.2/standalone/deployments/bojinv2.war.deployed/web最后还是找不到相对应的模版文件还是上面的原因 jboss貌似会解压执行tmp目录下的文件。
各位有什么好的解决方法吗?
网上也查了很多资料 大部分都是一样的、
也都试过了、
解决方案 »
- spring MVC一个Controller处理所有用户请求有并发的问题吗?
- Java
- 请教:ssh如何处理异常?
- 请教一个关于jsf的问题。高手来帮忙啊
- 怎么jbpm插件老是安装不上?
- hibernate list作为参数,这个list有长度限制么?
- 请问webwork2和Tapestry框架 ,哪个效率更高!?
- 怎么办呢?要不要辞职?
- 求助:关于用struts的标签上产生的问题,希望高手给于回答!
- 如何通过RMI注册服务器??高手指教!!
- java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Inte
- org.hibernate.HibernateException: No Session found for current thread
这种war包的方式找路径很头疼啊、
先谢谢了、
再拼地址 行不?
/usr/local/JBoss/standalone/deployments/MyProject.war而以下代码是测试出的路径。 String str = System.getProperty("user.dir") + "/web" + templatePath; 获取后的路径: /root/web/template/velocity/main
//2
String pa = Test.class.getResource("/").getFile(); 获取后的路径:/usr/local/JBoss/modules/sun/jdk/main/service-loader-resources/ String pb = Test.class.getResource("").toString(); 获取后的路径:vfs:/content/MyProject.war/WEB-INF/classes/cn/ String pc = Thread.currentThread().getContextClassLoader().getResource("/").getPath(); 获取后的路径:/usr/local/JBoss/modules/sun/jdk/main/service-loader-resources/
String pd = Thread.currentThread().getContextClassLoader().getResource("").getPath(); 获取的路径:/usr/local/JBoss/modules/sun/jdk/main/service-loader-resources/