「javax.servlet.ServletContext#getRealPath(String)」の引数に存在しないリソースパスを指定した場合、nullが返却されます。
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Server の技術情報はこちら
- 「javax.servlet.ServletContext#getRealPath(String)」の引数に存在しないリソースパスを指定した場合、nullが返却されます。原因と対処方法を教えてください。
- Servlet仕様上、「javax.servlet.ServletContext#getRealPath(String)」の引数に存在しないリソースパスを指定した場合の返却値が規定されていないため、返却される値は実行環境の実装に依存します。
Interstage Application Serverでは、以下のとおりです。
<javax.servlet.ServletContext#getRealPath(String)>
・Jakarta EE 8、Java EE 7
存在しないリソースパスに対し、nullが返却されます。
・Java EE 6、Java EE 5、J2EE
存在しないリソースパスに対し、想定されるパスが返却されます。
実装依存部分における動作となりますので、Jakarta EE 8、Java EE 7をご利用の場合は、nullが返却される前提でアプリケーションを構築してください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 構築(導入/移行) |