weblogic獲取路徑總是為NULL

2021-06-19 20:41:25 字數 1125 閱讀 6710

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...