weblogic獲取路徑總是為null
**:通常情況下,獲取tomcat中的相對路徑,我們以前使用
但是這是個過時的方法
request.getsession().getservletcontext().getrealpath() 得到站點的絕對位址
在strut中通過
this.getservlet().getservletcontext().getrealpath(arg0);
servletactioncontext.getservletcontext().getrealpath(agr0)
在servlet中通過 extends httpservlet
this.getservletcontext().getrealpath(arg0);
如果 weblogic裡面war專案獲取路徑為空,對乙個打包的應用來說,是沒有realpath的概念的,呼叫getrealpath只會簡單地返回null,那麼可以推薦嘗試
string path=this.getclass().getclassloader().getresource("/").getpath();
上面這個是獲取了web-inf/classes裡面的路徑,
也可以使用servletcontext.getresourceasstream("/web-inf/config/db.config")方法。
(用的時候有些問題,下面的有用
servletcontext
context
=session
.getservletcontext
();inputstreamis=
context
.getresourceasstream
("generate.xml"
);session是通過request.getsession()獲得的
) weblogic路徑獲取
在tomcat下執行正常,但是使用了weblogic之後出現各種的src下的檔案找不到。先看以下的各種獲取檔案路徑的方法 1.string path getclass getresource getfile tostring 結果 d oracle middleware user projects ...
weblogic獲取檔案的路徑問題
獲取檔案的路徑問題 string bytter keypath config.getservletcontext getrealpath web inf classes license.lic 上面這種方式在aix下面是存在問題的,找不到路徑的。在aix下面,上面的方法獲取得到的路徑是 v10cpw...
NSBundle 獲取檔案路徑為空
nsstring filepath nsbundle mainbundle pathforresource test.m2 oftype nil 執行後filepath是空的,但是已經把這個檔案加到xcode中了,上網查了下發現由於當時是直接拖進去的,沒有新增到資源檔案路徑,需要採用add file...