我在一個jsp中用到application.getRealPath() 但是,我打成war後就不能用了,得到的是null值 那個明顯不行,關鍵是,我用了war打包了,不打包都沒事. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這個問題,其實就是,weblogic下打包部署後,取得文件路徑的問題我搜索了一下,早在2002年,就有好多人提出這個問題,但是,沒有一個得到最終的答案. 難道說,這個問題就無解了嗎? 我感覺,如果,weblogic再服務器上,做一下改進,能夠自動解壓.問題就不會出現了,我想,這個對這麼一個有實力的公司來說應該不是很難啊,而,他至今都沒有這麼做,一定是有比較可行的替代解決方案.希望各位高手不吝賜教. 好的,我告诉你一个吧,呵呵。如果为了绕过问题不打包,就是有点脑袋被驴子踢的感觉。在war包中有一个xml的配置文件query-ui-config.xml,我是这样来取到它的。代码不能编译,但相信你可以看明白 private static final String QUERY_UI_CONFIG = "/schema/query-ui-config.xml"; URL uiConfUrl = sce.getServletContext().getResource(QUERY_UI_CONFIG); InputSource xmlInp = new InputSource(url.openStream()); DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = docBuilderFactory.newDocumentBuilder(); doc = parser.parse(xmlInp); Element root = doc.getDocumentElement(); root.normalize(); 基本的思路是不要用getRealPath,而是通过url来取到资源,url的资源可不关心是在目录中还是在war包中,是不是?呵呵。只要取到ServletContext就可以用getResource取到资源了,而用request就可以取到ServletContext,如果还要问,我就,呵呵 ssh 导出excel问题 cannot be cast to javax.servlet.Servlet 【请教】tomcat5.5.1中文乱码问题 学习Web Services需要先掌握什么技术? 问题了Jtable 中如何加入Combox up有分 struts中用tiles实现网页动态显示不同模板页面的讨论~~ 关于JBuilder中jtree的问题,高手请进 请大家看一看下面的编译信息,不知道存在什么问题。 高手请进来,郁闷了好些阵子也,高手呀!-----------? 准备换换工作了,兄弟们给点建议 在JAVA中是否可以调用PB写的DLL
在war包中有一个xml的配置文件query-ui-config.xml,我是这样来取到它的。代码不能编译,但相信你可以看明白
private static final String QUERY_UI_CONFIG = "/schema/query-ui-config.xml";
URL uiConfUrl = sce.getServletContext().getResource(QUERY_UI_CONFIG);
InputSource xmlInp = new InputSource(url.openStream()); DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder parser = docBuilderFactory.newDocumentBuilder();
doc = parser.parse(xmlInp);
Element root = doc.getDocumentElement();
root.normalize();
只要取到ServletContext就可以用getResource取到资源了,而用request就可以取到ServletContext,如果还要问,我就,呵呵